Toniolo and Linder, Equation (3b), real

Time bar (total: 13.8s)

analyze215.0ms (1.6%)

Memory
16.8MiB live, 412.6MiB 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)

sample1.5s (10.7%)

Memory
22.9MiB live, 2 952.8MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 924.0ms
ival-sin: 549.0ms (59.4% of total)
ival-pow2: 153.0ms (16.6% of total)
ival-div: 63.0ms (6.8% of total)
ival-sqrt: 57.0ms (6.2% of total)
ival-mult: 49.0ms (5.3% of total)
ival-add: 45.0ms (4.9% of total)
ival-true: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess74.0ms (0.5%)

Memory
16.4MiB live, 55.3MiB allocated
Algorithm
egg-herbie
Rules
390×unsub-neg
362×times-frac
340×associate-*l*
330×associate-*r*
282×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046166
1104163
2212163
3384163
4831163
51947163
62502163
72779163
82891163
92941163
102956163
112956163
01316
11916
22316
32416
02411
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
Outputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Call 2
Inputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th)))
(neg (* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th))))
(* (/ (sin kx) (sqrt (+ (pow (sin ky) 2) (pow (sin kx) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin th) 2) (pow (sin ky) 2)))) (sin kx))
(* (/ (sin th) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2)))) (sin ky))
Outputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (* (sin ky) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th))
(/ (* (sin ky) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th))
(/ (* (sin ky) (neg (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th)))
(/ (* (sin ky) (neg (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th)))
(/ (* (sin ky) (neg (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(neg (* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th)))
(/ (* (sin ky) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th))))
(/ (* (sin ky) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ (sin kx) (sqrt (+ (pow (sin ky) 2) (pow (sin kx) 2)))) (sin th))
(/ (* (sin kx) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ (sin ky) (sqrt (+ (pow (sin th) 2) (pow (sin ky) 2)))) (sin kx))
(/ (* (sin ky) (sin kx)) (sqrt (+ (pow (sin ky) 2) (pow (sin th) 2))))
(* (/ (sin th) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2)))) (sin ky))
(/ (* (sin ky) (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2))))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

explain195.0ms (1.4%)

Memory
-8.6MiB live, 430.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
110-1(2.8028734788077086e-156 1.7972624396331433e-162 1.4913151044604912e-120)(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-rescue100
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))underflow59
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))underflow57
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))underflow10
Confusion
Predicted +Predicted -
+101
-0245
Precision
1.0
Recall
0.9090909090909091
Confusion?
Predicted +Predicted MaybePredicted -
+1001
-00245
Precision?
1.0
Recall?
0.9090909090909091
Freqs
test
numberfreq
0246
110
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
83.0ms512×0valid
Compiler

Compiled 174 to 56 computations (67.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-sin: 34.0ms (54.7% of total)
ival-pow2: 9.0ms (14.5% of total)
ival-add: 8.0ms (12.9% of total)
ival-sqrt: 4.0ms (6.4% of total)
ival-div: 3.0ms (4.8% of total)
ival-mult: 3.0ms (4.8% of total)
ival-true: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.8%
(*.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)

simplify4.0ms (0%)

Memory
11.2MiB live, 11.2MiB 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-diff12992
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Rules
16×*-lowering-*.f32
16×*-lowering-*.f64
*-commutative
sin-lowering-sin.f64
/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01366
11966
22366
32466
02451
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin ky)
ky
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(+ (pow (sin kx) 2) (pow (sin ky) 2))
(pow (sin kx) 2)
(sin kx)
kx
2
(pow (sin ky) 2)
(sin th)
th
Outputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+ (pow (sin kx) 2) (pow (sin ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin kx)
(sin.f64 kx)
kx
2
#s(literal 2 binary64)
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin th)
(sin.f64 th)
th

localize54.0ms (0.4%)

Memory
-6.2MiB live, 109.9MiB 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 kx) #s(literal 2 binary64))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy96.2%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Samples
36.0ms256×0valid
Compiler

Compiled 68 to 15 computations (77.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-sin: 15.0ms (58.3% of total)
ival-pow2: 4.0ms (15.6% of total)
ival-sqrt: 2.0ms (7.8% of total)
ival-div: 1.0ms (3.9% of total)
ival-add: 1.0ms (3.9% of total)
ival-mult: 1.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series31.0ms (0.2%)

Memory
-5.5MiB live, 73.0MiB allocated
Counts
6 → 120
Calls
Call 1
Inputs
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sin ky)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin kx) 2)>
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 (/ (* 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 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)>
#<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 (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)>
Calls

30 calls:

TimeVariablePointExpression
5.0ms
ky
@inf
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
4.0ms
ky
@0
(pow (sin ky) 2)
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))
2.0ms
kx
@inf
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))

rewrite356.0ms (2.6%)

Memory
7.1MiB live, 675.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 346×accelerator-lowering-fma.f32
4 346×accelerator-lowering-fma.f64
3 626×*-lowering-*.f32
3 626×*-lowering-*.f64
2 248×pow-lowering-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01349
15349
232949
3289349
0827534
Stop Event
iter limit
node limit
Counts
6 → 294
Calls
Call 1
Inputs
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin ky)
(pow (sin ky) 2)
(pow (sin kx) 2)
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal 1/4 binary64)) (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(hypot.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (sin.f64 kx))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 9 binary64)) (pow.f64 (sin.f64 kx) #s(literal 9 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (-.f64 (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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (+.f64 (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 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) #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 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64)))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 8 binary64)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64)))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))))
(/.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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 3 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) #s(literal 3 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))))
(/.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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (-.f64 (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) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (+.f64 (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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))) (hypot.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #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 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (-.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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)))) (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 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) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.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) (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 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 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.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)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal -2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(*.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 (+.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 #s(literal 2 binary64) ky)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))))
(*.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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64)) #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))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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)) (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 8 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal -2 binary64)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 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 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 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 #s(literal 2 binary64) ky)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 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) (hypot.f64 (sin.f64 kx) (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) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 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)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal -1/4 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal -1/2 binary64))))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal -1/2 binary64)) (log.f64 (sin.f64 ky))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))) #s(literal -1 binary64)) (log.f64 (sin.f64 ky))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))) (log.f64 (sin.f64 ky))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))) #s(literal -1/2 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))) #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(exp.f64 (-.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))) (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) #s(literal -1/2 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 ky) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal -1/4 binary64)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal -1/4 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal -1/4 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sqrt.f64 (sin.f64 ky))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64)) (sqrt.f64 (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))) #s(literal 2 binary64)))
(exp.f64 (neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))
(sin.f64 ky)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 #s(literal 2 binary64) ky)))) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 1/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64) ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 2 binary64) ky)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 #s(literal 2 binary64) 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 #s(literal 2 binary64) 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 #s(literal 2 binary64) ky)))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))
(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 #s(literal 2 binary64)))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (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 #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/2 binary64)) #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 #s(literal 2 binary64))))) #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 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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)) (pow.f64 (sin.f64 kx) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1/2 binary64)))

simplify893.0ms (6.5%)

Memory
-111.0MiB live, 1 127.4MiB allocated
Algorithm
egg-herbie
Rules
14 278×accelerator-lowering-fma.f32
14 278×accelerator-lowering-fma.f64
6 260×*-lowering-*.f32
6 260×*-lowering-*.f64
5 352×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03172263
110112214
238602122
378032122
081061974
Stop Event
iter limit
node limit
Counts
120 → 120
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)))
(/ (* 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)))))
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 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)
(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)
Outputs
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx (+.f64 (/.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 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 2/45 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))))) (/.f64 #s(literal 1/2 binary64) (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))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))
(+ (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (/.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 ky (*.f64 ky (+.f64 (/.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 (*.f64 (*.f64 ky ky) (-.f64 #s(literal 2/45 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))))) (/.f64 #s(literal 1/2 binary64) (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))
(/ (* 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 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.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)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.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 ky ky))))
(* 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 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 (*.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)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.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 (sin.f64 th) (*.f64 (sin.f64 kx) (+.f64 (*.f64 (+.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/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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))))))) (*.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)))))))))))
(* (* (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))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (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)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.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)))))))))
(+ (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))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (sin.f64 th) (+.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 (/.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 #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))))))))))))
(* (* (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 (+.f64 (*.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 (+.f64 (*.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 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 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))))
(* 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 (+.f64 (*.f64 (*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.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 (+.f64 (*.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))))))
(/ 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.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))))))
(* 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (/.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)))))))
(* 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 ky (*.f64 ky (+.f64 (+.f64 (*.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)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (+.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/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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)))) (+.f64 (/.f64 #s(literal -1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal -1/5040 binary64) (sin.f64 kx)))))))) (+.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)))))))
(* (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))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 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))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))
(+ 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))))))
(+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 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 (/.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 #s(literal 1/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)))))))
(* (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))))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 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)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/3 binary64)))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 2/45 binary64) (*.f64 ky ky))))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/315 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))
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 kx (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/3 binary64)))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal 2/45 binary64))))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/315 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))

eval59.0ms (0.4%)

Memory
20.6MiB live, 176.3MiB allocated
Compiler

Compiled 11 761 to 1 743 computations (85.2% saved)

prune118.0ms (0.9%)

Memory
-15.9MiB live, 180.6MiB allocated
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New43020450
Fresh000
Picked101
Done000
Total43120451
Accuracy
100.0%
Counts
451 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
24.6%
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
75.6%
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
75.8%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/2 binary64))) (sin.f64 th))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
44.8%
(*.f64 (/.f64 (sin.f64 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))))) (sin.f64 th))
34.6%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
31.4%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
33.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
97.7%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.4%
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
24.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
99.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (sin.f64 th))
49.4%
(*.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))
72.8%
(*.f64 (exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th))
30.3%
(sin.f64 th)
Compiler

Compiled 728 to 470 computations (35.4% saved)

simplify37.0ms (0.3%)

Memory
10.5MiB live, 63.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 kx)
cost-diff0
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
cost-diff0
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
cost-diff0
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
cost-diff0
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
cost-diff0
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
cost-diff0
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
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
714×*-lowering-*.f32
714×*-lowering-*.f64
664×times-frac
312×associate-*r*
262×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028220
150220
292220
3186220
4475220
5899220
61049220
71071220
81107220
91110220
101110220
01110164
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(sin th)
th
(sin th)
th
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) (sin th))
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
1
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(* (* kx kx) -1/2)
(* kx kx)
kx
-1/2
(pow (sin ky) 2)
(sin ky)
ky
2
(sin th)
th
(* (/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin ky))
(/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(sin th)
th
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(sin kx)
kx
(sin ky)
ky
(* (/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (* (sin ky) (sin th)))
(/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
1
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(sin kx)
kx
(sin ky)
ky
(* (sin ky) (sin th))
(sin th)
th
Outputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(sin th)
(sin.f64 th)
th
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) (sin th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
1
#s(literal 1 binary64)
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (* kx kx) -1/2)
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
(* kx kx)
(*.f64 kx kx)
kx
-1/2
#s(literal -1/2 binary64)
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin ky)
(sin.f64 ky)
ky
2
#s(literal 2 binary64)
(sin th)
(sin.f64 th)
th
(* (/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin th)
(sin.f64 th)
th
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin ky)
(sin.f64 ky)
ky
(* (/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (* (sin ky) (sin th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1
#s(literal 1 binary64)
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin ky)
(sin.f64 ky)
ky
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(sin th)
(sin.f64 th)
th

localize109.0ms (0.8%)

Memory
-21.4MiB live, 252.1MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
accuracy99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
accuracy97.8%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
accuracy99.6%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
accuracy99.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
accuracy100.0%
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy93.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
accuracy88.2%
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
accuracy99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Samples
69.0ms256×0valid
Compiler

Compiled 170 to 26 computations (84.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-sin: 21.0ms (42.5% of total)
ival-mult: 11.0ms (22.3% of total)
ival-hypot: 7.0ms (14.2% of total)
ival-div: 6.0ms (12.2% of total)
ival-pow2: 2.0ms (4.1% of total)
ival-add: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series27.0ms (0.2%)

Memory
28.3MiB live, 69.3MiB allocated
Counts
17 → 408
Calls
Call 1
Inputs
#<alt (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))>
#<alt (sin ky)>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (sin th)>
#<alt (* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) (sin th))>
#<alt (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))>
#<alt (/ (* (* kx kx) -1/2) (pow (sin ky) 2))>
#<alt (* (* kx kx) -1/2)>
#<alt (* (/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin ky))>
#<alt (/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))>
#<alt (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))>
#<alt (* (/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (* (sin ky) (sin th)))>
#<alt (/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))>
#<alt (sin kx)>
#<alt (pow (sin ky) 2)>
#<alt (* (sin ky) (sin th))>
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 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 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 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 th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* (sin th) (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* (sin th) (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* -1/6 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))))))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 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 (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 (/ (* 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 (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (sin th) (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 3))) (/ (sin th) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ (sin th) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (* (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 (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (sin th) (sin ky)))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (sin th) (sin kx))>
#<alt (+ (* -1/2 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 3))) (/ (sin th) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (sin th) (sin kx)))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (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 (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 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 (/ (* 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 (* (* 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 (/ 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 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 (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))>
#<alt (* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))>
#<alt (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))>
#<alt (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* th (sin ky))>
#<alt (* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))>
#<alt (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))>
#<alt (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
#<alt (* (sin ky) (sin th))>
Calls

102 calls:

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

rewrite434.0ms (3.2%)

Memory
-12.1MiB live, 776.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 626×/-lowering-/.f32
4 626×/-lowering-/.f64
4 620×accelerator-lowering-fma.f32
4 620×accelerator-lowering-fma.f64
4 122×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028163
1150162
21110162
08228121
Stop Event
iter limit
node limit
Counts
17 → 821
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin ky)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin th)
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) (sin th))
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(* (* kx kx) -1/2)
(* (/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin ky))
(/ (sin th) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(* (/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (* (sin ky) (sin th)))
(/ 1 (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(sin kx)
(pow (sin ky) 2)
(* (sin ky) (sin th))
Outputs
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1 binary64)) (log.f64 (sin.f64 ky))))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #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 #s(literal 2 binary64))))) #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 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1 binary64))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64)))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))) (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) (/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 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 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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)))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 1/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 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)))
(sin.f64 th)
(+.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))
(+.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) (*.f64 (sin.f64 th) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 th)))
(fma.f64 (sin.f64 th) #s(literal 1 binary64) (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))
(fma.f64 (sin.f64 th) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 (sin.f64 th) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)))
(fma.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th) (*.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (sin.f64 th)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (sin.f64 th)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 (*.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (*.f64 (sin.f64 th) #s(literal 1 binary64))) (*.f64 (/.f64 (sin.f64 th) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) (*.f64 (sin.f64 th) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 th))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 th))) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 kx (/.f64 kx (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) kx) (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) kx) #s(literal -1 binary64)) (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (sin.f64 ky)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #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 ky #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))))
(/.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 kx (/.f64 kx (/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) kx) (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)))
(*.f64 (/.f64 kx #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) kx) #s(literal -1 binary64)) (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (sin.f64 ky)))
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) kx)
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1 binary64))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64)))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.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 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))) (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) (/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 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 0 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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)))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 1/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 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #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) (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -1/2 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) (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #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 #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #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 #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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 #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (-.f64 ky th)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64))) (+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))) (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))

simplify594.0ms (4.3%)

Memory
13.1MiB live, 986.0MiB allocated
Algorithm
egg-herbie
Rules
13 496×accelerator-lowering-fma.f32
13 496×accelerator-lowering-fma.f64
9 060×*-lowering-*.f32
9 060×*-lowering-*.f64
3 956×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05557858
118487535
272107404
082536952
Stop Event
iter limit
node limit
Counts
408 → 408
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)))))
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 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)))
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 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* (sin th) (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* (sin th) (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* -1/6 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))))))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 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)))))
(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)))))
(/ (* 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)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (sin th) (sin ky))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 3))) (/ (sin th) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ (sin th) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (* (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 (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (sin th) (sin ky)))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (sin th) (sin kx))
(+ (* -1/2 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 3))) (/ (sin th) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (sin th) (sin kx)))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin th) (sqrt (/ 1 (+ (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)))
(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 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)))))
(/ (* 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)))))
(* (* 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)))))
(/ 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))))
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)
(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))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* th (sin ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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)))))))))))))
(* (* (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))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (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)))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (*.f64 (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))))))))
(+ (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))))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (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 kx kx) (*.f64 kx 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))))))
(* (* 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 (+.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)))))) (*.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))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* 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 (+.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th 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))))))
(/ 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.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))))))
(* 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.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)))) (*.f64 (sin.f64 kx) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (/.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)))))))
(* 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.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)))) (*.f64 (sin.f64 kx) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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)))) (+.f64 (/.f64 #s(literal -1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal -1/5040 binary64) (sin.f64 kx))))))) (+.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)))))))
(* (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))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 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))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 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)))) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 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))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (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))))))
(* (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))))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 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)
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (*.f64 ky (*.f64 ky (/.f64 #s(literal 1/2 binary64) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (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))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (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))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th 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 th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(*.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(*.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* (sin th) (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))) (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* (sin th) (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* -1/6 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))))
(*.f64 th (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 th th) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.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))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* (* 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 (+.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)))))) (*.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))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* 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 (+.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th 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))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (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)))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (*.f64 (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))))))))
(+ (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))))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (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 kx kx) (*.f64 kx 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))))))
(/ (* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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)))))))))))))
(* (* (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 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (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 (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (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 (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (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 (*.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))))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(* th (+ (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (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 (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/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 3))) (/ (sin th) (sin ky)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ (sin th) (sin ky)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (*.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)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (* (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 (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (sin th) (sin ky)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx (*.f64 kx (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (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 (sin.f64 ky) #s(literal 1/2 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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 kx))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+ (* -1/2 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 3))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.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))))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.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 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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))))))))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (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/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (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))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (*.f64 ky (*.f64 ky (/.f64 #s(literal 1/2 binary64) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (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 th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (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)))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (*.f64 (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))))))))
(+ (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))))))))))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (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 kx kx) (*.f64 kx 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))))))
(/ (* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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)))))))))))))
(* (* (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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 (+.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)))))) (*.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))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* 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 (+.f64 (*.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.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) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th 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))))))
(/ 1 (sin ky))
(/.f64 #s(literal 1 binary64) (sin.f64 ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (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)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.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)))) (*.f64 (sin.f64 ky) #s(literal 1/2 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))
(+ (* (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)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 kx (*.f64 kx (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 (/.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 (sin.f64 ky) #s(literal 1/2 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 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)))))
(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 kx))
(/.f64 #s(literal 1 binary64) (sin.f64 kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(+ (* (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)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.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))))))
(+ (* (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)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 ky (*.f64 ky (+.f64 (*.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)))) (*.f64 (sin.f64 kx) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 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))))))) (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 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)))))
(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)))))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx))))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx 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)
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 ky (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/3 binary64))))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 ky (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal 2/45 binary64) (*.f64 ky (*.f64 ky #s(literal -1/315 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))
(*.f64 ky (sin.f64 th))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(*.f64 ky (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(*.f64 ky (+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky (*.f64 ky (sin.f64 th))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* th (sin ky))
(*.f64 th (sin.f64 ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(*.f64 th (+.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))

eval181.0ms (1.3%)

Memory
3.3MiB live, 419.5MiB allocated
Compiler

Compiled 32 735 to 2 661 computations (91.9% saved)

prune257.0ms (1.9%)

Memory
7.9MiB live, 449.7MiB allocated
Pruning

55 alts after pruning (52 fresh and 3 done)

PrunedKeptTotal
New1 456481 504
Fresh11415
Picked235
Done000
Total1 469551 524
Accuracy
100.0%
Counts
1 524 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.0%
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
97.8%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
3.0%
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
13.9%
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
75.7%
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th)))
34.0%
(*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
2.8%
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
16.7%
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
15.4%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
15.2%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
51.9%
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
51.8%
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
51.9%
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
51.5%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
57.4%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky))) (sin.f64 ky))
57.4%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
57.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
53.0%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
57.7%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
30.3%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
33.1%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
75.8%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))) (sin.f64 th))
52.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
99.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
57.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
53.0%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
44.8%
(*.f64 (/.f64 (sin.f64 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))))) (sin.f64 th))
33.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
52.1%
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
55.5%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
50.1%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
50.3%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
49.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
55.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
33.9%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
32.8%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
27.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
16.7%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
15.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
26.7%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
14.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
99.4%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 ky))
99.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
18.1%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
18.2%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
30.3%
(sin.f64 th)
18.3%
th
Compiler

Compiled 2 091 to 1 362 computations (34.9% saved)

simplify221.0ms (1.6%)

Memory
-2.9MiB live, 254.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
cost-diff0
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
cost-diff0
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
cost-diff0
(hypot.f64 (sin.f64 ky) kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
cost-diff0
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
cost-diff0
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Rules
3 056×accelerator-lowering-fma.f32
3 056×accelerator-lowering-fma.f64
2 906×*-lowering-*.f32
2 906×*-lowering-*.f64
1 844×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035285
178285
2190279
3470279
4941279
51668279
62659279
73640279
84082279
94571279
105226279
115295279
125396279
135566279
145580279
155652279
165652279
175652279
186178279
196845279
06845216
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(sin th)
th
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin ky)
ky
(sin kx)
kx
th
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) th)
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
1
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(* (* kx kx) -1/2)
(* kx kx)
kx
-1/2
(pow (sin ky) 2)
(sin ky)
ky
2
th
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(sin ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
kx
(sin th)
th
(* (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))))
ky
(+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))
1
(* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))
(* ky ky)
(+ -1/6 (* (* ky ky) 1/120))
-1/6
(* (* ky ky) 1/120)
1/120
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin ky)
(sin kx)
kx
(sin th)
th
Outputs
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sin th)
(sin.f64 th)
th
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
ky
(sin kx)
(sin.f64 kx)
kx
th
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
1
#s(literal 1 binary64)
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (* kx kx) -1/2)
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
(* kx kx)
(*.f64 kx kx)
kx
-1/2
#s(literal -1/2 binary64)
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin ky)
(sin.f64 ky)
ky
2
#s(literal 2 binary64)
th
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))) (sin th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(hypot.f64 (sin.f64 ky) kx)
kx
(sin th)
(sin.f64 th)
th
(* (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/.f64 (*.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
ky
(+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
1
#s(literal 1 binary64)
(* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))
(* ky ky)
(*.f64 ky ky)
(+ -1/6 (* (* ky ky) 1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))
-1/6
#s(literal -1/6 binary64)
(* (* ky ky) 1/120)
(*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))
1/120
#s(literal 1/120 binary64)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th

localize126.0ms (0.9%)

Memory
8.0MiB live, 241.2MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
accuracy99.8%
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))
accuracy99.8%
(*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))
accuracy98.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 ky)
accuracy99.9%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
accuracy100.0%
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy93.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
accuracy88.2%
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.7%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
accuracy99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Samples
80.0ms256×0valid
Compiler

Compiled 236 to 33 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-sin: 19.0ms (32.5% of total)
ival-mult: 12.0ms (20.5% of total)
ival-div: 7.0ms (12% of total)
ival-hypot: 7.0ms (12% of total)
const: 6.0ms (10.3% of total)
ival-add: 3.0ms (5.1% of total)
ival-pow2: 2.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series57.0ms (0.4%)

Memory
-17.8MiB live, 97.3MiB allocated
Counts
20 → 420
Calls
Call 1
Inputs
#<alt (/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))>
#<alt (sin th)>
#<alt (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) th)>
#<alt (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))>
#<alt (/ (* (* kx kx) -1/2) (pow (sin ky) 2))>
#<alt (* (* kx kx) -1/2)>
#<alt (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))>
#<alt (sin ky)>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))>
#<alt (* (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))>
#<alt (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))>
#<alt (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))))>
#<alt (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))>
#<alt (sin kx)>
#<alt (pow (sin ky) 2)>
#<alt (* (* ky ky) 1/120)>
#<alt (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))>
Outputs
#<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 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 kx) ky)>
#<alt (/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (* 1/2 (/ 1 (sin kx)))))) ky)>
#<alt (/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (* 1/12 (/ 1 (sin kx)))))))))) ky)>
#<alt (/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (+ (* 1/12 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 31/15120 (sin kx)) (+ (* 7/720 (/ 1 (sin kx))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (sin kx))))))))))))))) ky)>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (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) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (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 (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 th>
#<alt (+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))>
#<alt (+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))>
#<alt (+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) th) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (* th (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* th (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* th (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* th (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (* -1/2 (pow kx 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 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 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 (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 (/ (* 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))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))))) (pow (sin ky) 3))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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/240 (/ 1 (pow (sin kx) 3))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (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) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* 1/120 (pow ky 5))>
#<alt (* (pow ky 5) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* 1/120 (pow ky 5))>
#<alt (* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) 1/120)))>
#<alt (* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))>
#<alt (* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow ky 2)))>
#<alt (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))>
#<alt (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))>
#<alt (* 1/120 (pow ky 4))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* 1/120 (pow ky 4))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow 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 (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 (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* 1/120 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))>
#<alt (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))>
#<alt (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))>
#<alt (* 1/120 (pow ky 4))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* 1/120 (pow ky 4))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
#<alt (* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))>
Calls

105 calls:

TimeVariablePointExpression
8.0ms
ky
@0
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))) (sin th))
5.0ms
ky
@inf
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
3.0ms
ky
@0
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))
3.0ms
kx
@0
(/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
1.0ms
kx
@inf
(* (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))

rewrite510.0ms (3.7%)

Memory
2.4MiB live, 562.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 422×*-lowering-*.f32
4 422×*-lowering-*.f64
4 144×/-lowering-/.f32
4 144×/-lowering-/.f64
4 124×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035225
1202225
21669219
08124168
Stop Event
iter limit
node limit
Counts
20 → 541
Calls
Call 1
Inputs
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(sin th)
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(* (+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2))) th)
(+ 1 (/ (* (* kx kx) -1/2) (pow (sin ky) 2)))
(/ (* (* kx kx) -1/2) (pow (sin ky) 2))
(* (* kx kx) -1/2)
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(sin ky)
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(* (/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(* ky (+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))))
(+ 1 (* (* ky ky) (+ -1/6 (* (* ky ky) 1/120))))
(sin kx)
(pow (sin ky) 2)
(* (* ky ky) 1/120)
(* (* ky ky) (+ -1/6 (* (* ky ky) 1/120)))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64)) (log.f64 (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) (sin.f64 ky))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 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 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 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 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 th #s(literal 1 binary64)) (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(+.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 th #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th))
(+.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) (*.f64 #s(literal 1 binary64) th))
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(fma.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) (*.f64 th #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) th (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th))
(fma.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th (*.f64 #s(literal 1 binary64) th))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))) th) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))) th) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))) th)) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))) th)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 th #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 th #s(literal 1 binary64)) (*.f64 th #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (*.f64 (*.f64 th #s(literal 1 binary64)) (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 th #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 th #s(literal 1 binary64)) (*.f64 th #s(literal 1 binary64))) (*.f64 (*.f64 th (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (*.f64 th #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) th) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) th) (*.f64 #s(literal 1 binary64) th)) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th)) (*.f64 (*.f64 #s(literal 1 binary64) th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) th) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) th) (*.f64 #s(literal 1 binary64) th)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) th) (*.f64 #s(literal 1 binary64) th)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) th)
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))))
(fma.f64 kx (*.f64 kx (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 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 #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx (*.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 #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx kx) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.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 #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (neg.f64 (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (neg.f64 (*.f64 kx kx)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 kx) #s(literal -1 binary64)) (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)))))
(/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(/.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 kx (*.f64 kx (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 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 #s(literal 2 binary64))))))))
(*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx kx) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 kx (*.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 #s(literal 2 binary64)))))))
(*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (neg.f64 (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx kx))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.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 #s(literal 2 binary64)))))))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (neg.f64 (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (/.f64 kx #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (neg.f64 (*.f64 kx kx)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 kx) #s(literal -1 binary64)) (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) kx)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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 #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #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 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(/.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 #s(literal 2 binary64))))) (*.f64 kx kx))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))
(pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))
(*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (sin.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th)))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 ky (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 ky (sin.f64 th)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))))
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 ky (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (neg.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) ky)
(*.f64 (/.f64 ky (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 ky (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 ky #s(literal -1 binary64)) (/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) #s(literal -1 binary64)) (/.f64 (neg.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) #s(literal -1 binary64)) (/.f64 ky (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 ky) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64))))
(+.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) ky)
(-.f64 (/.f64 (*.f64 ky ky) (-.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))) (-.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))))
(fma.f64 ky #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) ky)
(fma.f64 #s(literal 1 binary64) ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))
(fma.f64 (*.f64 ky ky) (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) ky)
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)) ky)
(fma.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) ky ky)
(fma.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky ky) ky)
(fma.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) ky)
(/.f64 (+.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (+.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))) (*.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))))))
(/.f64 (-.f64 (*.f64 ky ky) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))) (-.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))))
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 ky (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) ky) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))))) (neg.f64 (+.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))) (*.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 ky ky) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))))) (neg.f64 (-.f64 ky (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 ky (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) ky)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) ky)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (*.f64 ky (*.f64 ky ky))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky)))) (-.f64 (*.f64 ky ky) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky (*.f64 ky ky))) ky))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) ky)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(fma.f64 ky (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky ky) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky ky) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) ky #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) ky) ky (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky ky) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (pow.f64 (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 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 #s(literal 2 binary64)))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #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 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #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 #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #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 #s(literal 2 binary64)))) #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 #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #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 #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #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 #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 ky (*.f64 ky #s(literal 1/120 binary64)))
(*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky #s(literal 1/120 binary64)) ky)
(+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (/.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(fma.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 ky (*.f64 (*.f64 ky #s(literal 1/120 binary64)) (*.f64 ky ky)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (*.f64 ky ky) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky #s(literal 1/120 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky ky)) #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) ky) ky (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) ky) ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (+.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))
(/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 ky ky) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky ky)) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 ky ky))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64)))) (*.f64 ky ky)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky ky)) #s(literal 1/14400 binary64))) (*.f64 ky ky)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 ky ky))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 ky ky) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky ky)) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 ky ky)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64)))) (*.f64 ky ky))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky ky)) #s(literal 1/14400 binary64))) (*.f64 ky ky))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 ky ky)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1/1728000 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (+.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))))))
(*.f64 ky (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) ky)
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))) (*.f64 ky ky))

simplify707.0ms (5.1%)

Memory
0.8MiB live, 637.9MiB allocated
Algorithm
egg-herbie
Rules
9 450×accelerator-lowering-fma.f32
9 450×accelerator-lowering-fma.f64
7 206×*-lowering-*.f32
7 206×*-lowering-*.f64
6 474×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08688911
128928585
278338585
083067921
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(* (* 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)))))
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 kx) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (* 1/2 (/ 1 (sin kx)))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (* 1/12 (/ 1 (sin kx)))))))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (+ (* 1/12 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 31/15120 (sin kx)) (+ (* 7/720 (/ 1 (sin kx))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (sin kx))))))))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (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) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (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)))
(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)))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) th) (pow ky 2)))
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (* th (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* th (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* th (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* th (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 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))
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)
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)))
(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))))))))
(/ (* 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))))))))))))) (/ (sin th) (sin kx))))
(* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* -1 (* (pow ky 5) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky))
(+ (* -1/2 (/ (* (pow kx 2) (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))))) (pow (sin ky) 3))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* th (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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/240 (/ 1 (pow (sin kx) 3))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* -1 (* (pow ky 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky))
(+ (* -1/2 (/ (* (pow kx 2) (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 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) (- (* 1/120 (pow ky 2)) 1/6))))
(* 1/120 (pow ky 5))
(* (pow ky 5) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(* 1/120 (pow ky 5))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) 1/120)))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))
1
(+ 1 (* -1/6 (pow ky 2)))
(+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))
(+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))
(* 1/120 (pow ky 4))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(* 1/120 (pow ky 4))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow 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)
(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)
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* 1/120 (pow ky 2))
(* -1/6 (pow ky 2))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(* 1/120 (pow ky 4))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* 1/120 (pow ky 4))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
Outputs
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.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 (+ (* -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 (*.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 (+.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)))))) (*.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))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))))))))
(* 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 (+.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)))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (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))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))))))
(* (* (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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 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))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 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))))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 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 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 (*.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 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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))))
(+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ (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)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.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))))))))))
(+ (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))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.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 (*.f64 #s(literal -1/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))))) (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 (/.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 (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))))))))))))
(* (* (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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64))))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 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 kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (* 1/2 (/ 1 (sin kx)))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (* 1/12 (/ 1 (sin kx)))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (/.f64 #s(literal 1/12 binary64) (sin.f64 kx)))))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (+ (* 1/12 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 31/15120 (sin kx)) (+ (* 7/720 (/ 1 (sin kx))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (sin kx))))))))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (/.f64 #s(literal 1/12 binary64) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/36 binary64) (*.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (/.f64 (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 31/15120 binary64)) (/.f64 #s(literal 7/720 binary64) (sin.f64 kx))))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.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) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2/45 binary64) (sin.f64 kx)) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))))))
(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 ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.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 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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 kx kx) (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))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (/ th (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 th (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) th) (pow ky 2)))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (* th (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* th (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) th)) (* (pow ky 2) (+ (* th (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* th (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* th (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.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))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64))))))))))) (*.f64 ky ky))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(/ (* ky (sin th)) kx)
(*.f64 ky (/.f64 (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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) kx) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) kx) (*.f64 (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)))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) kx) (*.f64 (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 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (*.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/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64)))))))) (+.f64 (*.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)))))) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) kx))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(+ (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))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.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 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))))
(/ (* (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 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))))) 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 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) 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 (+.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.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 kx #s(literal 6 binary64))))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.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 kx #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (+.f64 (*.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 (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 (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))))))))
(* 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 (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (+.f64 (*.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)) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.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 (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx 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 (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (+.f64 (*.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)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx 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 (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.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)))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) kx) (+.f64 (*.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/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 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/5040 binary64) kx) (/.f64 #s(literal 1/240 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))))))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow 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)) (*.f64 kx kx)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 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))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.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))))))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)
(/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (*.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))))))) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.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 kx #s(literal 6 binary64))))))) kx)
(* -1 (/ (sin ky) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))
(/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (*.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 #s(literal 0 binary64) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.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 kx #s(literal 6 binary64))))))) (-.f64 #s(literal 0 binary64) kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 ky 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)
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (*.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 (* (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)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)))) kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)))) (*.f64 kx 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)
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))
(+ (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.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))))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(*.f64 kx (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (/.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 (+ (* -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)))))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64)))))))
(* -1 kx)
(-.f64 #s(literal 0 binary64) kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))))) (-.f64 #s(literal 0 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))))))))
(-.f64 #s(literal 0 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 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))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 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))))))))))))))
(* 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))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (*.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 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 (*.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)))))))))))))))
(* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 th) (pow.f64 ky #s(literal 5 binary64)))) (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 ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (*.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 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (*.f64 ky ky)) (*.f64 #s(literal 1/120 binary64) (sin.f64 th)))))
(* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (*.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 (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 #s(literal 1/120 binary64) (sin.f64 th)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64)))))))
(* (pow ky 5) (+ (* -1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (*.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 (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 #s(literal 1/120 binary64) (sin.f64 th)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64)))))))
(* 1/120 (* (* (pow ky 5) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 th) (pow.f64 ky #s(literal 5 binary64)))) (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 (* (pow ky 5) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(*.f64 (*.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 (*.f64 #s(literal -1/120 binary64) (sin.f64 th)) (*.f64 #s(literal 1/6 binary64) (/.f64 (/.f64 (sin.f64 th) ky) ky)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 (-.f64 (*.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 (*.f64 #s(literal -1/120 binary64) (sin.f64 th)) (*.f64 #s(literal 1/6 binary64) (/.f64 (/.f64 (sin.f64 th) ky) ky)))) (*.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 th) (pow.f64 ky #s(literal 4 binary64))))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ (sin th) (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin th) (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 (-.f64 (*.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 (*.f64 #s(literal -1/120 binary64) (sin.f64 th)) (*.f64 #s(literal 1/6 binary64) (/.f64 (/.f64 (sin.f64 th) ky) ky)))) (*.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 th) (pow.f64 ky #s(literal 4 binary64))))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(+ (* -1/2 (/ (* (pow kx 2) (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))))) (pow (sin ky) 3))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky 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))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (sin th) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))) (/ (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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 ky (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky 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))))))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* th (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* th (+ (* -1/6 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 (*.f64 th th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))))
(* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (*.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))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 ky (*.f64 (*.f64 th th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))))))))
(* th (+ (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (* (pow th 2) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (*.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))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (*.f64 (*.f64 th th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (*.f64 #s(literal 1/120 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(* (* ky (* (sin th) (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (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 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))))
(/ 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 (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.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)))))))
(* 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 (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.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/120 binary64) (sin.f64 kx)) (/.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))))))))
(* 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/240 (/ 1 (pow (sin kx) 3))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.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/120 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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/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/240 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))))))))
(* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 5 binary64))) (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 ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (*.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 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (*.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 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.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))))) (pow.f64 ky #s(literal 4 binary64)))))
(* (pow ky 5) (+ (* -1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (*.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 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.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))))) (pow.f64 ky #s(literal 4 binary64)))))
(* 1/120 (* (pow ky 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 5 binary64))) (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 (* (pow ky 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(*.f64 (*.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 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 (-.f64 (*.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 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))) (/.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))))) (pow.f64 ky #s(literal 4 binary64)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (+ (* -1 (* (/ 1 (pow ky 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow ky 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 (-.f64 (*.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 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))) (/.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))))) (pow.f64 ky #s(literal 4 binary64)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky))
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 ky))
(+ (* -1/2 (/ (* (pow kx 2) (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))) (pow (sin ky) 3))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))) (/.f64 ky (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 ky (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky 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)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* -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 (* ky (* (sin ky) (* (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (sin ky)))
(+.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))) (/.f64 ky (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (+.f64 (/.f64 (*.f64 #s(literal -1/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))))) (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 (/.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) ky) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky 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)))))))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))) (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))
(* 1/120 (pow ky 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 5 binary64)))
(* (pow ky 5) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* (pow ky 5) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 5 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* 1/120 (pow ky 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 5 binary64)))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) 1/120)))
(*.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky))) (/.f64 #s(literal -1 binary64) (pow.f64 ky #s(literal 4 binary64)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
(* -1 (* (pow ky 5) (- (* 1/6 (/ 1 (pow ky 2))) (+ 1/120 (/ 1 (pow ky 4))))))
(*.f64 (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 ky ky))) (/.f64 #s(literal -1 binary64) (pow.f64 ky #s(literal 4 binary64)))) (neg.f64 (pow.f64 ky #s(literal 5 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow ky 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))
(+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))
(+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))
(* 1/120 (pow ky 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 4 binary64)))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* 1/120 (pow ky 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 4 binary64)))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* (pow ky 4) (- (+ 1/120 (/ 1 (pow ky 4))) (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 4 binary64))) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx))))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx 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)
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64))))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/315 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))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* 1/120 (pow ky 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))
(* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))
(* 1/120 (pow ky 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 4 binary64)))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* 1/120 (pow ky 4))
(*.f64 #s(literal 1/120 binary64) (pow.f64 ky #s(literal 4 binary64)))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* (pow ky 4) (- 1/120 (* 1/6 (/ 1 (pow ky 2)))))
(*.f64 (pow.f64 ky #s(literal 4 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))

eval202.0ms (1.5%)

Memory
31.1MiB live, 220.3MiB allocated
Compiler

Compiled 30 105 to 3 188 computations (89.4% saved)

prune286.0ms (2.1%)

Memory
-32.8MiB live, 291.4MiB allocated
Pruning

72 alts after pruning (67 fresh and 5 done)

PrunedKeptTotal
New1 109391 148
Fresh192847
Picked325
Done033
Total1 131721 203
Accuracy
100.0%
Counts
1 203 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.0%
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
7.4%
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
49.7%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
2.8%
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
97.8%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
56.0%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
51.9%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.0%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
20.2%
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
3.0%
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
75.8%
(/.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64)) (sin.f64 ky)))
57.5%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky)))
57.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
34.0%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
53.0%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
31.4%
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
75.8%
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) (sin.f64 ky)))
33.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
52.2%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
2.8%
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
15.2%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
10.0%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
9.9%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
51.9%
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
52.7%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
51.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
51.2%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
30.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
2.6%
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
57.4%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
53.0%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
30.3%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
33.1%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
99.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
57.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
32.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
34.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
44.8%
(*.f64 (/.f64 (sin.f64 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))))) (sin.f64 th))
33.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
52.1%
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.8%
(*.f64 (/.f64 ky kx) (sin.f64 th))
55.5%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
50.1%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
50.3%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
49.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
33.9%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
32.8%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
27.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
9.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
16.7%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
15.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
15.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
14.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
9.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
57.7%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
14.8%
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
21.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
18.1%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
18.2%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
20.8%
(*.f64 ky (/.f64 (sin.f64 th) kx))
51.5%
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
30.3%
(sin.f64 th)
18.3%
th
Compiler

Compiled 2 814 to 1 797 computations (36.1% saved)

simplify481.0ms (3.5%)

Memory
13.6MiB live, 796.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
cost-diff0
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
cost-diff0
(hypot.f64 ky kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
cost-diff0
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky)))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
cost-diff256
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))
cost-diff0
(*.f64 th th)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
cost-diff0
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Rules
18 384×accelerator-lowering-fma.f32
18 384×accelerator-lowering-fma.f64
5 330×*-lowering-*.f32
5 330×*-lowering-*.f64
3 922×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039330
1101330
2246314
3664314
41765314
53175308
65016302
76335302
86987302
97147302
107254302
08653219
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(sin ky)
ky
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(sin th)
th
(* th (+ 1 (* -1/6 (* th th))))
th
(+ 1 (* -1/6 (* th th)))
1
(* -1/6 (* th th))
-1/6
(* th th)
(* (+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))) (sin th))
(+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky)))
1
(/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))
(* (* kx kx) (+ -1/2 (* (* ky ky) -1/6)))
(* kx kx)
kx
(+ -1/2 (* (* ky ky) -1/6))
-1/2
(* (* ky ky) -1/6)
(* ky ky)
ky
-1/6
(sin th)
th
(* (/ (sin ky) (sqrt (+ (* ky ky) (* kx kx)))) (sin th))
(/ (sin ky) (sqrt (+ (* ky ky) (* kx kx))))
(sin ky)
ky
(sqrt (+ (* ky ky) (* kx kx)))
kx
(sin th)
th
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky)))
(sin th)
th
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx)))))))
(sin ky)
ky
(* kx (+ 1 (* -1/6 (* kx kx))))
kx
(+ 1 (* -1/6 (* kx kx)))
1
(* -1/6 (* kx kx))
-1/6
(* kx kx)
Outputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sin ky)
(sin.f64 ky)
ky
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(* th (+ 1 (* -1/6 (* th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
th
(+ 1 (* -1/6 (* th th)))
(+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* -1/6 (* th th))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* th th)
(*.f64 th th)
(* (+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))) (sin th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky))))))
(+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky)))))
1
#s(literal 1 binary64)
(/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky))))
(* (* kx kx) (+ -1/2 (* (* ky ky) -1/6)))
(*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(* kx kx)
(*.f64 kx kx)
kx
(+ -1/2 (* (* ky ky) -1/6))
(+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))
-1/2
#s(literal -1/2 binary64)
(* (* ky ky) -1/6)
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* ky ky)
(*.f64 ky ky)
ky
-1/6
#s(literal -1/6 binary64)
(sin th)
(sin.f64 th)
th
(* (/ (sin ky) (sqrt (+ (* ky ky) (* kx kx)))) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(/ (sin ky) (sqrt (+ (* ky ky) (* kx kx))))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* ky ky) (* kx kx)))
(hypot.f64 ky kx)
kx
(sin th)
(sin.f64 th)
th
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(sin th)
(sin.f64 th)
th
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx)))))))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sin ky)
(sin.f64 ky)
ky
(* kx (+ 1 (* -1/6 (* kx kx))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
kx
(+ 1 (* -1/6 (* kx kx)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
1
#s(literal 1 binary64)
(* -1/6 (* kx kx))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
-1/6
#s(literal -1/6 binary64)
(* kx kx)
(*.f64 kx kx)

localize181.0ms (1.3%)

Memory
21.6MiB live, 255.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
accuracy99.9%
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
accuracy99.4%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 ky)
accuracy99.7%
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
accuracy99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
accuracy99.7%
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
accuracy93.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
accuracy86.9%
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
accuracy67.4%
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
accuracy100.0%
(*.f64 th th)
accuracy99.9%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.6%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
accuracy99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Samples
97.0ms256×0valid
Compiler

Compiled 254 to 35 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-sin: 32.0ms (42.4% of total)
ival-mult: 15.0ms (19.9% of total)
ival-hypot: 11.0ms (14.6% of total)
ival-div: 8.0ms (10.6% of total)
const: 5.0ms (6.6% of total)
ival-add: 4.0ms (5.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series89.0ms (0.6%)

Memory
-18.4MiB live, 150.1MiB allocated
Counts
23 → 492
Calls
Call 1
Inputs
#<alt (/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))>
#<alt (sin ky)>
#<alt (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (* th (+ 1 (* -1/6 (* th th))))>
#<alt (+ 1 (* -1/6 (* th th)))>
#<alt (* -1/6 (* th th))>
#<alt (* th th)>
#<alt (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))>
#<alt (* (+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))) (sin th))>
#<alt (+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky)))>
#<alt (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6)))>
#<alt (* (/ (sin ky) (sqrt (+ (* ky ky) (* kx kx)))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (* ky ky) (* kx kx))))>
#<alt (sqrt (+ (* ky ky) (* kx kx)))>
#<alt (/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky)))>
#<alt (sin th)>
#<alt (/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx)))))))>
#<alt (sin kx)>
#<alt (* (* ky ky) -1/6)>
#<alt (* -1/6 (* kx kx))>
#<alt (* kx (+ 1 (* -1/6 (* kx kx))))>
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>
#<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 kx) (sin th))>
#<alt (+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))>
#<alt (+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ (sin ky) (sin th))>
#<alt (+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))>
#<alt (+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (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 (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 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 1>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (* -1/6 (pow th 2))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* -1/6 (pow th 2))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<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 (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 kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (* -1/6 (pow kx 2))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (* (sin th) (+ 1 (* -1/6 (pow kx 2))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (* -1/6 (pow kx 2))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* th (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* th (+ 1 (+ (* -1/6 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))>
#<alt (* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* 1/120 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))>
#<alt (* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (* 1/120 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt (* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (+ 1 (* -1/6 (pow kx 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (* -1/6 (pow kx 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (* -1/6 (* (pow kx 2) (pow ky 2)))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* -1/6 (* (pow kx 2) (pow ky 2)))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 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 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>
#<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 (* (* th (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (/ (* ky (sin th)) (* kx (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6)))) (/ 1 (* (pow kx 8) (pow (+ 1 (* -1/6 (pow kx 2))) 8)))))))))) (+ (* -1/12 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (+ (* -1/240 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/5040 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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))) (+ (* 1/36 (/ 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 (* 6 (/ (* (sin ky) (sin th)) (pow kx 3)))>
#<alt (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3))>
#<alt (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3))>
#<alt (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3))>
#<alt (* -6 (/ (* (sin ky) (sin th)) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3)))>
#<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 (/ (* kx (+ 1 (* -1/6 (pow kx 2)))) ky)>
#<alt (/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))) ky)>
#<alt (/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))) ky)>
#<alt (/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 31/15120 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 7/720 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))))))))))))) ky)>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* 1/6 (/ (pow kx 3) (sin ky)))>
#<alt (* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky)))))>
#<alt (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky)))))>
#<alt (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky)))))>
#<alt (* -1/6 (/ (pow kx 3) (sin ky)))>
#<alt (* -1 (* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky))))))>
#<alt (* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky))))))>
#<alt (* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky))))))>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (+ (* 1/2 (/ (pow ky 2) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))>
#<alt (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (* 1/6 (pow kx 3))>
#<alt (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2))))>
#<alt (* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2))))>
#<alt (* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 2))))>
#<alt (* -1/6 (pow kx 3))>
#<alt (* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))>
#<alt (* -1 (* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2)))))>
#<alt (* -1 (* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 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 (* -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 (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt kx>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (* -1/6 (pow kx 3))>
#<alt (* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))>
#<alt (* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))>
#<alt (* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))>
#<alt (* -1/6 (pow kx 3))>
#<alt (* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))>
#<alt (* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))>
#<alt (* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))>
Calls

123 calls:

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

rewrite341.0ms (2.5%)

Memory
29.5MiB live, 736.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 954×*-lowering-*.f32
4 954×*-lowering-*.f64
4 212×/-lowering-/.f32
4 212×/-lowering-/.f64
2 914×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039244
1252244
22160234
08731177
Stop Event
iter limit
node limit
Counts
23 → 493
Calls
Call 1
Inputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(sin ky)
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(* th (+ 1 (* -1/6 (* th th))))
(+ 1 (* -1/6 (* th th)))
(* -1/6 (* th th))
(* th th)
(/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))
(* (+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky))) (sin th))
(+ 1 (/ (* (* kx kx) (+ -1/2 (* (* ky ky) -1/6))) (* ky ky)))
(* (* kx kx) (+ -1/2 (* (* ky ky) -1/6)))
(* (/ (sin ky) (sqrt (+ (* ky ky) (* kx kx)))) (sin th))
(/ (sin ky) (sqrt (+ (* ky ky) (* kx kx))))
(sqrt (+ (* ky ky) (* kx kx)))
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky)))
(sin th)
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))))) (sin ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx)))))))
(sin kx)
(* (* ky ky) -1/6)
(* -1/6 (* kx kx))
(* kx (+ 1 (* -1/6 (* kx kx))))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) (sin.f64 th))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (sin.f64 kx))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 kx))))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 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 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 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 #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #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 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)))
(+.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(+.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 #s(literal 1 binary64) th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) th)
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(/.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))))
(/.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))
(/.f64 (neg.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (neg.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) th)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) th)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))
(fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) th #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th #s(literal -1/6 binary64))) th #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 th #s(literal -1/6 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 #s(literal 1 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(neg.f64 (/.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 ky ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 ky (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(/.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 ky ky))
(/.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) ky)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 ky (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (*.f64 ky ky))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) ky)
(/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64)) (*.f64 ky ky))
(/.f64 (neg.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(/.f64 (neg.f64 (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (neg.f64 ky))
(/.f64 (*.f64 (/.f64 (*.f64 kx kx) ky) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))) (neg.f64 ky))
(/.f64 (neg.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))) (neg.f64 (neg.f64 ky)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 kx kx) ky) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (neg.f64 ky))
(pow.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 ky (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) #s(literal -1 binary64))
(*.f64 kx (*.f64 kx (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky))))
(*.f64 kx (*.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 ky ky)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))
(*.f64 (*.f64 kx kx) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky)))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (/.f64 (*.f64 kx kx) (*.f64 ky ky)))
(*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64))
(*.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 kx kx) ky) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))
(*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (/.f64 (*.f64 kx kx) ky))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (*.f64 kx kx))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) ky)) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))
(*.f64 (pow.f64 (/.f64 ky kx) #s(literal -1 binary64)) (pow.f64 (/.f64 ky (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (*.f64 (sin.f64 th) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(+.f64 (*.f64 (sin.f64 th) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (*.f64 (sin.f64 th) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (sin.f64 th)) (*.f64 #s(literal 1 binary64) (sin.f64 th)))
(fma.f64 (sin.f64 th) #s(literal 1 binary64) (*.f64 (sin.f64 th) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(fma.f64 (sin.f64 th) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 th) (*.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (sin.f64 th)))
(fma.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (sin.f64 th) (*.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (sin.f64 th)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (sin.f64 th)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (sin.f64 th))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (sin.f64 th))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (sin.f64 th))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))
(+.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))) (/.f64 (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(fma.f64 kx (*.f64 kx (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) #s(literal 1 binary64))
(fma.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 kx kx) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (/.f64 (*.f64 kx kx) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) ky) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (/.f64 (*.f64 kx kx) ky) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 #s(literal 1 binary64) ky) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (*.f64 kx kx) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 kx (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) ky)) (/.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 ky kx) #s(literal -1 binary64)) (pow.f64 (/.f64 ky (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (+.f64 (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))) (neg.f64 (+.f64 (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)) (/.f64 (/.f64 (*.f64 ky ky) kx) (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 kx ky) (/.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) ky)))))
(+.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(+.f64 (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 ky (*.f64 (*.f64 ky #s(literal -1/6 binary64)) (*.f64 kx kx)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 kx (*.f64 kx #s(literal -1/2 binary64)) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(fma.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky (*.f64 kx kx))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(fma.f64 (*.f64 kx kx) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(fma.f64 (*.f64 ky ky) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (*.f64 kx kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 ky ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 ky (*.f64 kx kx))) #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) kx) kx (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) kx) kx (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 ky #s(literal -1/6 binary64)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64)) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))))) (+.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(/.f64 (-.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (*.f64 (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(/.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64))) (*.f64 kx kx)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) #s(literal 1/36 binary64))) (*.f64 kx kx)) (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64)) (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))))))) (neg.f64 (+.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (-.f64 (*.f64 (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (*.f64 (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (neg.f64 (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) #s(literal 1/36 binary64))))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64))) (*.f64 kx kx))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) #s(literal 1/36 binary64))) (*.f64 kx kx))) (neg.f64 (-.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(*.f64 kx (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 kx kx))
(*.f64 (*.f64 kx (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) kx)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(pow.f64 (/.f64 (hypot.f64 ky kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 ky kx)))
(/.f64 (sin.f64 ky) (hypot.f64 ky kx))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 ky kx))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx)))
(pow.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 ky kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 ky kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 ky kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))) #s(literal 1/2 binary64)))
(hypot.f64 ky kx)
(hypot.f64 ky (exp.f64 (log.f64 kx)))
(hypot.f64 kx ky)
(hypot.f64 kx (exp.f64 (log.f64 ky)))
(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 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky)))) (+.f64 (*.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) (sqrt.f64 (/.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx)) (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (hypot.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky))))))
(/.f64 (hypot.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 ky (*.f64 ky (*.f64 kx kx)))))))
(/.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 (sqrt.f64 (neg.f64 (+.f64 (*.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 (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 ky (*.f64 ky (*.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx kx) (*.f64 ky ky))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(pow.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)) (+.f64 (*.f64 kx kx) (*.f64 ky ky))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (-.f64 (*.f64 kx kx) (*.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky ky) (*.f64 kx kx))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (pow.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) #s(literal 1 binary64)) (sin.f64 ky))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (sin.f64 ky))
(hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))))) (neg.f64 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx kx)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(*.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)
(*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(*.f64 (*.f64 kx kx) #s(literal -1/6 binary64))
(*.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx #s(literal -1/6 binary64))) kx)
(+.f64 kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
(+.f64 (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) kx)
(exp.f64 (*.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) #s(literal 1 binary64)))
(fma.f64 kx #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
(fma.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) kx)
(fma.f64 #s(literal 1 binary64) kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx kx)) kx)
(fma.f64 (*.f64 kx kx) (*.f64 kx #s(literal -1/6 binary64)) kx)
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) kx kx)
(fma.f64 (*.f64 kx #s(literal -1/6 binary64)) (*.f64 kx kx) kx)
(fma.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -1/6 binary64) kx)
(/.f64 (+.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64)) (*.f64 kx (*.f64 kx kx)))) (+.f64 (*.f64 kx kx) (-.f64 (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 kx kx) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (-.f64 kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))
(/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 kx (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64))) kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/36 binary64))) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx))))
(/.f64 (neg.f64 (+.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64)) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (+.f64 (*.f64 kx kx) (-.f64 (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 kx (*.f64 kx (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 kx (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/36 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))) #s(literal -1/216 binary64))) kx)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (-.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/36 binary64))) kx)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)))))
(pow.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
(*.f64 kx (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) kx)
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) #s(literal 1 binary64)) kx)

simplify639.0ms (4.6%)

Memory
-8.3MiB live, 1 145.5MiB allocated
Algorithm
egg-herbie
Rules
8 796×accelerator-lowering-fma.f32
8 796×accelerator-lowering-fma.f64
6 928×+-lowering-+.f64
6 928×+-lowering-+.f32
6 594×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099810107
132509798
083348865
Stop Event
iter limit
node limit
Counts
492 → 492
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
(* 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 kx) (sin th))
(+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (sin ky) (sin th))
(+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (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)))
(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)))
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)))))
1
(+ 1 (* -1/6 (pow th 2)))
(+ 1 (* -1/6 (pow th 2)))
(+ 1 (* -1/6 (pow th 2)))
(* -1/6 (pow th 2))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 2))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* -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))
(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 kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(* -1/6 (pow kx 2))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(* -1/6 (pow kx 2))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(sin th)
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(* th (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* th (+ 1 (+ (* -1/6 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* 1/120 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (* 1/120 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
1
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(+ 1 (* -1/6 (pow kx 2)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (* -1/6 (pow kx 2)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* -1/2 (pow kx 2))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 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))
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
(+ 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))))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(/ (* ky (sin th)) (* kx (+ 1 (* -1/6 (pow kx 2)))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6)))) (/ 1 (* (pow kx 8) (pow (+ 1 (* -1/6 (pow kx 2))) 8)))))))))) (+ (* -1/12 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (+ (* -1/240 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/5040 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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))) (+ (* 1/36 (/ 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))))))))))))
(* 6 (/ (* (sin ky) (sin th)) (pow kx 3)))
(/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3))
(/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3))
(/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3))
(* -6 (/ (* (sin ky) (sin th)) (pow kx 3)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3)))
(* -1 (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3)))
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)
(/ (* kx (+ 1 (* -1/6 (pow kx 2)))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 31/15120 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 7/720 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))))))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* 1/6 (/ (pow kx 3) (sin ky)))
(* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky)))))
(* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky)))))
(* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky)))))
(* -1/6 (/ (pow kx 3) (sin ky)))
(* -1 (* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky))))))
(* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky))))))
(* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky))))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(+ (* 1/2 (/ (pow ky 2) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))
(+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))
(+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(* 1/6 (pow kx 3))
(* (pow kx 3) (- 1/6 (/ 1 (pow kx 2))))
(* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2))))
(* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 2))))
(* -1/6 (pow kx 3))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(* -1 (* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2)))))
(* -1 (* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 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)
(* -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))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
(* -1/6 (pow kx 2))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* -1/6 (pow kx 3))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(* -1/6 (pow kx 3))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 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))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 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 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (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)))))))))))))
(* 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 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 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 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (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 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 (*.f64 (*.f64 (sin.f64 th) (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))))) #s(literal -1/12 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (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))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (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)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.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)))))))))
(+ (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))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.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 (*.f64 #s(literal -1/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))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.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)))))))) (*.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 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 (*.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 (+.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)))))) (*.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))))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal -1/6 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)))))) (* (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 (+.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)))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (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))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))))))
(* (* (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
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 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)
(/ (sin kx) (sin th))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (sin.f64 kx))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx)) (sin.f64 th)) (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)))))
(+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (sin.f64 kx)) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (*.f64 (sin.f64 th) (sin.f64 kx))))))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/ (sin ky) (sin th))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 th)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky))) (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (sin.f64 th)))))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (sin.f64 th) (sin.f64 ky))))))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)
(/.f64 (+.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 7/360 binary64) (*.f64 th th)) #s(literal 1/6 binary64))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)
(/.f64 (+.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/6 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 31/15120 binary64) (*.f64 th th)) #s(literal 7/360 binary64))))))) th)
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (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))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (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))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (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))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 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))) (*.f64 #s(literal -1 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))) (*.f64 #s(literal -1 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))) (*.f64 #s(literal -1 binary64) (*.f64 th (*.f64 th th))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 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))
(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)
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* th (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* th (+ 1 (+ (* -1/6 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(*.f64 th (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky)))))))
(* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* 1/120 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(*.f64 th (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))) (*.f64 (*.f64 th th) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(* th (+ 1 (+ (* (pow th 2) (+ (* -1/6 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))) (* 1/120 (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))))) (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2)))))
(*.f64 th (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))) (*.f64 (*.f64 th th) (+.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky)))) (*.f64 (*.f64 th th) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))))))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
(* (sin th) (+ 1 (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(+ 1 (* -1/6 (pow kx 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (* -1/6 (pow kx 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/ (* 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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 5 binary64))) (*.f64 #s(literal 1/120 binary64) (/.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 (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 5 binary64))) (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 5 binary64))) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 #s(literal -5/16 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 7 binary64))))))))))))
(/ (* (sin ky) (sin th)) ky)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)
(/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky))))) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky)) (*.f64 ky ky))))) (*.f64 (sin.f64 th) (sin.f64 ky))) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.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 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) ky)
(* -1 (/ (* (sin ky) (sin th)) ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) ky))
(* -1 (/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky))))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky)) (*.f64 ky ky))))) (*.f64 (sin.f64 th) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.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 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) (-.f64 #s(literal 0 binary64) ky))
(/ (* (sin ky) (sin th)) ky)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 3))) (/ (* (sin ky) (sin th)) ky))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky)) (*.f64 (/.f64 #s(literal -1/2 binary64) ky) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky 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))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))) (*.f64 #s(literal 3/8 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 ky #s(literal 5 binary64))))))))
(+ (* (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))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 ky #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 ky #s(literal 5 binary64)))))))))
(/ (* (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 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 kx kx))) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky))) (*.f64 kx kx)))) (*.f64 (sin.f64 th) (sin.f64 ky))) 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 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky))) (*.f64 kx kx)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)))))))) (pow.f64 kx #s(literal 6 binary64)))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky))) (*.f64 kx kx)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) 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 #s(literal 0 binary64) (/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 th) (sin.f64 ky))) (*.f64 kx kx)))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (+.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)))))))) (pow.f64 kx #s(literal 6 binary64)))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.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) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))) (+.f64 (*.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 (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))))))))
(* 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 (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.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 (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx 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 (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (+.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 kx #s(literal 5 binary64))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx 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 (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (-.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (+.f64 (/.f64 #s(literal 3/8 binary64) (pow.f64 kx #s(literal 5 binary64))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.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)))) (+.f64 (/.f64 #s(literal 1/240 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1/5040 binary64) kx)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))))
(/ (sin ky) ky)
(/.f64 (sin.f64 ky) ky)
(/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 ky) ky) (/.f64 (*.f64 kx kx) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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) ky) (/.f64 (*.f64 kx kx) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 (+.f64 (*.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) ky) (/.f64 (*.f64 kx kx) ky)))))) ky)
(* -1 (/ (sin ky) ky))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) ky))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 ky) ky) (/.f64 (*.f64 kx kx) ky)))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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) ky) (/.f64 (*.f64 kx kx) ky))))) (-.f64 #s(literal 0 binary64) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.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 (+.f64 (*.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) ky) (/.f64 (*.f64 kx kx) ky)))))) (-.f64 #s(literal 0 binary64) ky))
(/ (sin ky) ky)
(/.f64 (sin.f64 ky) ky)
(+ (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 3))) (/ (sin ky) ky))
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 (/.f64 #s(literal -1/2 binary64) ky) (*.f64 (/.f64 (sin.f64 ky) ky) (/.f64 (*.f64 kx kx) ky))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (sin ky)) (pow ky 5))))) (/ (sin ky) ky))
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (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)))))))
(+ (* (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))
(+.f64 (/.f64 (sin.f64 ky) ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.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))))))))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx)))) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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)))) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx))))) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 kx #s(literal 6 binary64))) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx)))))) kx)
(* -1 (/ (sin ky) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx)))) (-.f64 #s(literal 0 binary64) 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 #s(literal 0 binary64) (/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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)))) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx))))) 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.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)))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 kx #s(literal 6 binary64))) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 ky ky) kx)))))) (-.f64 #s(literal 0 binary64) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))
(+ kx (* (pow ky 2) (+ (* -1/8 (/ (pow ky 2) (pow kx 3))) (* 1/2 (/ 1 kx)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1/2 binary64) 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)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 ky ky)) (pow.f64 kx #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 kx (*.f64 kx kx))))))))
ky
(* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2)))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))))
(* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64))) #s(literal 1 binary64))))
(* 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)))))))
(*.f64 ky (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64)))))
(* -1 ky)
(-.f64 #s(literal 0 binary64) ky)
(* -1 (* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)))))
(* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 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))))))))
(*.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) ky))
ky
(+ ky (* 1/2 (/ (pow kx 2) ky)))
(+.f64 ky (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky))
(+ ky (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow ky 3))) (* 1/2 (/ 1 ky)))))
(+.f64 ky (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/2 binary64) 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)))))
(+.f64 ky (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 kx kx)) (pow.f64 ky #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 ky (*.f64 ky ky))))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx))))
(* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(*.f64 kx (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.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 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.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)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))))
(* -1 kx)
(-.f64 #s(literal 0 binary64) kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.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)))) (-.f64 #s(literal 0 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))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.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)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (+.f64 (*.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 (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))) (*.f64 (*.f64 th th) (+.f64 (*.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)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(/ (* ky (sin th)) (* kx (+ 1 (* -1/6 (pow kx 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 6 binary64)))))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* -1/6 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* 1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6)))) (/ 1 (* (pow kx 8) (pow (+ 1 (* -1/6 (pow kx 2))) 8)))))))))) (+ (* -1/12 (* kx (* (sin th) (* (+ 1 (* -1/6 (pow kx 2))) (+ (* 1/3 (/ 1 (* (pow kx 4) (pow (+ 1 (* -1/6 (pow kx 2))) 4)))) (* 3/4 (/ 1 (* (pow kx 6) (pow (+ 1 (* -1/6 (pow kx 2))) 6))))))))) (+ (* -1/240 (/ (sin th) (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (* -1/5040 (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))))))) (/ (sin th) (* kx (+ 1 (* -1/6 (pow kx 2)))))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (/.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 6 binary64)))))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) kx) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 6 binary64)))))) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (+.f64 (/.f64 #s(literal 2/45 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 kx #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 8 binary64))))))))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 6 binary64)))))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 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 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (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)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.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)))))))))
(+ (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))) (+ (* 1/36 (/ 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))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.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)))))) (*.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 (*.f64 #s(literal -1/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))))) (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 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))))))))
(* 6 (/ (* (sin ky) (sin th)) (pow kx 3)))
(/.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))
(/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))) (*.f64 kx (*.f64 kx kx)))
(/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (+.f64 (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 #s(literal 216 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx (*.f64 kx kx)))
(/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (+.f64 (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 #s(literal 216 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 kx (*.f64 kx kx)))
(* -6 (/ (* (sin ky) (sin th)) (pow kx 3)))
(*.f64 (/.f64 #s(literal -6 binary64) kx) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow kx 2)))) (pow kx 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))) (*.f64 kx (*.f64 kx kx))))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4))))) (pow kx 3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (+.f64 (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 #s(literal 216 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
(* -1 (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin ky) 2))))) (pow kx 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow kx 2))) (* 216 (/ (* (sin ky) (sin th)) (pow kx 4)))))) (pow kx 3)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (sin.f64 th)) (+.f64 (*.f64 (/.f64 #s(literal 36 binary64) kx) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (*.f64 #s(literal 216 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 kx #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) #s(literal -1/6 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)
(/ (* kx (+ 1 (* -1/6 (pow kx 2)))) ky)
(/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))) ky)
(/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2))))))))))))) ky)
(/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (+.f64 (*.f64 #s(literal 7/360 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))))) ky)
(/ (+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/6 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 7/360 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 1/12 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 31/15120 (* kx (+ 1 (* -1/6 (pow kx 2))))) (+ (* 7/720 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))))))))))))) ky)
(/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (+.f64 (+.f64 (*.f64 #s(literal 7/360 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (+.f64 (*.f64 (*.f64 #s(literal 31/15120 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (+.f64 (/.f64 #s(literal 7/720 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 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))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* 1/6 (/ (pow kx 3) (sin ky)))
(/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky))
(* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 18 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(* -1/6 (/ (pow kx 3) (sin ky)))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky))
(* -1 (* (pow kx 3) (- (* 1/6 (/ 1 (sin ky))) (/ 1 (* (pow kx 2) (sin ky))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
(* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (* 1/6 (/ 1 (sin ky)))) (/ 1 (* (pow kx 2) (sin ky))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(* -1 (* (pow kx 3) (- (+ (* 3 (/ (sin ky) (pow kx 6))) (+ (* 18 (/ (sin ky) (pow kx 8))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (* (pow kx 2) (sin ky))))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 18 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) (sin.f64 ky))))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ (* 1/2 (/ (pow ky 2) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))
(+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(+ (* kx (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2))))) (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)))))) (* kx (+ 1 (* -1/6 (pow kx 2)))))))) (* 1/2 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))))
(+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))) (*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sqrt (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (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) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 ky)))))))
(* 1/6 (pow kx 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx)))
(* (pow kx 3) (- 1/6 (/ 1 (pow kx 2))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))))
(* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 2))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 18 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))))
(* -1/6 (pow kx 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx kx)))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))))
(* -1 (* (pow kx 3) (- (+ 1/6 (* 3 (/ (pow (sin ky) 2) (pow kx 6)))) (/ 1 (pow kx 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
(* -1 (* (pow kx 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin ky) 2) (pow kx 6))) (* 18 (/ (pow (sin ky) 2) (pow kx 8))))) (/ 1 (pow kx 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 (/.f64 (*.f64 #s(literal 18 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))) (*.f64 #s(literal -1 binary64) (*.f64 kx (*.f64 kx kx))))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx)))) #s(literal -1/6 binary64)))))
(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)
(* -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))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* -1/6 (pow kx 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx kx)))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))
(* (pow kx 3) (- (/ 1 (pow kx 2)) 1/6))
(*.f64 (*.f64 kx (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))
(* -1/6 (pow kx 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx kx)))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))))
(* -1 (* (pow kx 3) (- 1/6 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))))

eval141.0ms (1%)

Memory
31.9MiB live, 298.6MiB allocated
Compiler

Compiled 26 972 to 2 852 computations (89.4% saved)

prune220.0ms (1.6%)

Memory
-43.6MiB live, 425.9MiB allocated
Pruning

95 alts after pruning (88 fresh and 7 done)

PrunedKeptTotal
New1 048361 084
Fresh105262
Picked325
Done055
Total1 061951 156
Accuracy
100.0%
Counts
1 156 → 95
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.0%
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
12.7%
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
7.4%
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
49.7%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
2.5%
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
2.8%
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
97.8%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
32.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
51.9%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
52.0%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
20.2%
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.5%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
3.0%
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
75.8%
(/.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64)) (sin.f64 ky)))
57.5%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky)))
57.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
34.0%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
53.0%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
17.9%
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
31.4%
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
20.5%
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
10.1%
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
75.8%
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) (sin.f64 ky)))
33.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
57.4%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))) (sin.f64 th)))
51.8%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) #s(literal -1/6 binary64)))))))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
52.1%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
52.8%
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
33.1%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
32.8%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
52.2%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
15.2%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
10.0%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
9.9%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
32.6%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
52.7%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
51.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
51.2%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
30.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
2.6%
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
53.0%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
57.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
32.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
19.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
19.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
20.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
44.8%
(*.f64 (/.f64 (sin.f64 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))))) (sin.f64 th))
33.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
17.7%
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
46.3%
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.8%
(*.f64 (/.f64 ky kx) (sin.f64 th))
55.5%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
50.1%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
50.3%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
49.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
33.9%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
32.8%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
27.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
9.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
10.0%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
15.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
15.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
14.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
27.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
34.2%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
2.6%
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
9.3%
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
2.6%
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
7.9%
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
17.7%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
14.8%
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
17.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
21.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
17.6%
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
17.6%
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
17.6%
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
18.2%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
18.1%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
7.7%
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
9.0%
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
20.8%
(*.f64 ky (/.f64 (sin.f64 th) kx))
51.5%
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
9.0%
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
30.3%
(sin.f64 th)
18.3%
th
Compiler

Compiled 4 439 to 1 760 computations (60.4% saved)

regimes431.0ms (3.1%)

Memory
12.2MiB live, 603.5MiB allocated
Counts
144 → 1
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))) (sin.f64 th)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) #s(literal -1/6 binary64)))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/2 binary64))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))) (sin.f64 th))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -1/2 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/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 (/.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))))
(*.f64 (exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) (sin.f64 th))
(*.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 th) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 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))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Calls

9 calls:

63.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))
54.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
kx
44.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
43.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
99.6%1kx
99.6%1ky
99.6%1th
99.6%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.6%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.6%1(sin.f64 ky)
99.6%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.6%1(sin.f64 kx)
99.6%1(sin.f64 th)
Compiler

Compiled 69 to 51 computations (26.1% saved)

regimes262.0ms (1.9%)

Memory
0.3MiB live, 391.6MiB allocated
Counts
116 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))) (sin.f64 th)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) #s(literal -1/6 binary64)))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky)))
Outputs
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

6 calls:

61.0ms
(sin.f64 th)
40.0ms
(sin.f64 kx)
35.0ms
th
33.0ms
kx
33.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
79.6%3kx
80.8%4ky
80.3%3th
78.3%3(sin.f64 ky)
79.2%3(sin.f64 kx)
79.3%3(sin.f64 th)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes79.0ms (0.6%)

Memory
4.3MiB live, 81.3MiB allocated
Counts
113 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))) (sin.f64 th)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (*.f64 ky (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx))))))))) (sin.f64 ky))) (sin.f64 ky))
Outputs
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

61.0ms
th
Results
AccuracySegmentsBranch
80.3%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes52.0ms (0.4%)

Memory
2.3MiB live, 91.3MiB allocated
Counts
109 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)))))) (sin.f64 th)))
Outputs
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

30.0ms
th
Results
AccuracySegmentsBranch
80.2%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes46.0ms (0.3%)

Memory
14.2MiB live, 90.1MiB allocated
Counts
107 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky))
(*.f64 ky (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)))))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Outputs
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

30.0ms
th
Results
AccuracySegmentsBranch
80.2%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes81.0ms (0.6%)

Memory
-10.7MiB live, 69.0MiB allocated
Counts
101 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
Outputs
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

43.0ms
th
Results
AccuracySegmentsBranch
80.2%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes42.0ms (0.3%)

Memory
16.9MiB live, 93.0MiB allocated
Counts
98 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 kx (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 ky (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))
(+.f64 (sin.f64 th) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) ky) ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 ky))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

27.0ms
th
Results
AccuracySegmentsBranch
80.0%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes39.0ms (0.3%)

Memory
-9.5MiB live, 67.9MiB allocated
Counts
84 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 kx (sin.f64 ky))) (sin.f64 ky))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

24.0ms
th
Results
AccuracySegmentsBranch
80.0%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes38.0ms (0.3%)

Memory
-2.8MiB live, 72.1MiB allocated
Counts
82 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Outputs
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
Calls

1 calls:

25.0ms
th
Results
AccuracySegmentsBranch
79.9%3th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes134.0ms (1%)

Memory
10.7MiB live, 256.5MiB allocated
Counts
81 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
Calls

5 calls:

24.0ms
kx
23.0ms
(sin.f64 th)
23.0ms
(sin.f64 kx)
23.0ms
ky
23.0ms
th
Results
AccuracySegmentsBranch
66.9%3(sin.f64 kx)
77.2%2ky
77.0%3(sin.f64 th)
67.0%3kx
77.0%2th
Compiler

Compiled 22 to 17 computations (22.7% saved)

regimes106.0ms (0.8%)

Memory
-10.5MiB live, 258.6MiB allocated
Counts
79 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

4 calls:

25.0ms
(sin.f64 th)
24.0ms
(sin.f64 ky)
23.0ms
ky
22.0ms
th
Results
AccuracySegmentsBranch
59.6%3(sin.f64 th)
72.2%3(sin.f64 ky)
59.6%2th
66.0%2ky
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes37.0ms (0.3%)

Memory
39.1MiB live, 78.3MiB allocated
Counts
78 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

26.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
72.2%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes37.0ms (0.3%)

Memory
-25.5MiB live, 83.7MiB allocated
Counts
77 → 3
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

23.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
71.9%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes186.0ms (1.4%)

Memory
19.4MiB live, 316.0MiB allocated
Counts
76 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky kx)) (sin.f64 ky)) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))) (sin.f64 th))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))
Outputs
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
Calls

6 calls:

42.0ms
(sin.f64 th)
38.0ms
(sin.f64 kx)
26.0ms
(sin.f64 ky)
26.0ms
ky
21.0ms
kx
Results
AccuracySegmentsBranch
52.1%3(sin.f64 th)
52.0%2th
57.8%2(sin.f64 kx)
57.0%2kx
48.6%2ky
55.0%3(sin.f64 ky)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes42.0ms (0.3%)

Memory
-21.7MiB live, 58.2MiB allocated
Counts
70 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky kx))
Outputs
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Calls

1 calls:

19.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
57.8%2(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes64.0ms (0.5%)

Memory
2.7MiB live, 79.4MiB allocated
Counts
62 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) th)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(/.f64 (sin.f64 th) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 ky)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (*.f64 kx kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (sin.f64 kx)) (sin.f64 th))
(/.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64))))) (hypot.f64 ky kx)) (sin.f64 th))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64)))))))) (*.f64 ky ky))
Outputs
(*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
Calls

2 calls:

38.0ms
kx
18.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
55.0%2kx
55.7%2(sin.f64 kx)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes113.0ms (0.8%)

Memory
17.2MiB live, 172.3MiB allocated
Counts
48 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
Outputs
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(sin.f64 th)
Calls

6 calls:

34.0ms
kx
16.0ms
(sin.f64 ky)
15.0ms
ky
14.0ms
(sin.f64 th)
13.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
47.3%2ky
36.6%3(sin.f64 th)
34.9%2th
47.2%2(sin.f64 ky)
45.8%2kx
46.7%3(sin.f64 kx)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes20.0ms (0.1%)

Memory
4.7MiB live, 43.0MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) ky) (sin.f64 th))
Outputs
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

14.0ms
ky
Results
AccuracySegmentsBranch
47.3%2ky
Compiler

Compiled 4 to 3 computations (25% saved)

regimes48.0ms (0.4%)

Memory
-21.7MiB live, 97.1MiB allocated
Counts
43 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(sin.f64 th)
Calls

3 calls:

15.0ms
ky
14.0ms
(sin.f64 ky)
12.0ms
kx
Results
AccuracySegmentsBranch
36.6%2kx
41.1%2(sin.f64 ky)
40.5%2ky
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes16.0ms (0.1%)

Memory
0.7MiB live, 39.9MiB allocated
Counts
41 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky) (sin.f64 th))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx (*.f64 kx (sin.f64 th))) ky)) ky)
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) ky) ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
(*.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(*.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))) th)
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) (sin.f64 th))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))) ky))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -2/189 binary64))))))))) (*.f64 ky ky)) (sin.f64 th))
Outputs
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

11.0ms
ky
Results
AccuracySegmentsBranch
40.5%2ky
Compiler

Compiled 4 to 3 computations (25% saved)

regimes10.0ms (0.1%)

Memory
24.7MiB live, 24.7MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) kx))
Outputs
(*.f64 ky (/.f64 (sin.f64 th) kx))
(sin.f64 th)
Calls

1 calls:

7.0ms
ky
Results
AccuracySegmentsBranch
40.5%2ky
Compiler

Compiled 4 to 3 computations (25% saved)

regimes36.0ms (0.3%)

Memory
-32.5MiB live, 57.6MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
(sin.f64 th)
Outputs
(sin.f64 th)
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
Calls

4 calls:

11.0ms
ky
7.0ms
th
7.0ms
(sin.f64 th)
7.0ms
kx
Results
AccuracySegmentsBranch
30.3%1th
30.3%1(sin.f64 th)
33.4%2kx
31.9%2ky
Compiler

Compiled 17 to 13 computations (23.5% saved)

regimes22.0ms (0.2%)

Memory
0.7MiB live, 39.6MiB allocated
Counts
21 → 2
Calls
Call 1
Inputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) th)
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) ky) ky)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 ky ky))) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky ky))) th)
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky)) th)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)))))))) th)
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))))))) (*.f64 ky ky)) th)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))) th)
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 th (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)))))))))) (*.f64 ky ky))
Outputs
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
Calls

3 calls:

7.0ms
th
6.0ms
kx
6.0ms
ky
Results
AccuracySegmentsBranch
18.3%1th
20.5%2ky
22.6%2kx
Compiler

Compiled 12 to 9 computations (25% saved)

regimes4.0ms (0%)

Memory
10.0MiB live, 10.0MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

1.0ms
kx
1.0ms
th
1.0ms
ky
Results
AccuracySegmentsBranch
18.3%1th
18.3%1ky
18.3%1kx
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch33.0ms (0.2%)

Memory
14.8MiB live, 53.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
5.236625555210634e+155
8.937289740878655e+155
19.0ms
0.5719998313652627
64.78055751834566
Samples
23.0ms176×0valid
Compiler

Compiled 470 to 318 computations (32.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 11.0ms (59.5% of total)
ival-pow2: 3.0ms (16.2% of total)
ival-div: 1.0ms (5.4% of total)
ival-add: 1.0ms (5.4% of total)
ival-mult: 1.0ms (5.4% of total)
ival-sqrt: 1.0ms (5.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch35.0ms (0.3%)

Memory
-25.9MiB live, 53.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
5.236625555210634e+155
8.937289740878655e+155
20.0ms
0.5719998313652627
64.78055751834566
Samples
26.0ms176×0valid
Compiler

Compiled 428 to 290 computations (32.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-sin: 14.0ms (67% of total)
ival-pow2: 3.0ms (14.4% of total)
ival-div: 1.0ms (4.8% of total)
ival-add: 1.0ms (4.8% of total)
ival-mult: 1.0ms (4.8% of total)
ival-sqrt: 1.0ms (4.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch34.0ms (0.2%)

Memory
10.7MiB live, 49.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.236625555210634e+155
8.937289740878655e+155
18.0ms
0.5719998313652627
64.78055751834566
Samples
25.0ms176×0valid
Compiler

Compiled 428 to 297 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 13.0ms (65.3% of total)
ival-pow2: 3.0ms (15.1% of total)
ival-div: 1.0ms (5% of total)
ival-add: 1.0ms (5% of total)
ival-mult: 1.0ms (5% of total)
ival-sqrt: 1.0ms (5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.2%)

Memory
9.8MiB live, 48.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
5.236625555210634e+155
8.937289740878655e+155
19.0ms
0.5719998313652627
64.78055751834566
Samples
24.0ms176×0valid
Compiler

Compiled 386 to 269 computations (30.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 12.0ms (61.8% of total)
ival-pow2: 3.0ms (15.4% of total)
ival-div: 1.0ms (5.1% of total)
ival-add: 1.0ms (5.1% of total)
ival-mult: 1.0ms (5.1% of total)
ival-sqrt: 1.0ms (5.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch35.0ms (0.3%)

Memory
8.6MiB live, 49.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
5.236625555210634e+155
8.937289740878655e+155
21.0ms
0.5719998313652627
64.78055751834566
Samples
23.0ms176×0valid
Compiler

Compiled 386 to 269 computations (30.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 12.0ms (64.1% of total)
ival-pow2: 3.0ms (16% of total)
ival-div: 1.0ms (5.3% of total)
ival-add: 1.0ms (5.3% of total)
ival-mult: 1.0ms (5.3% of total)
ival-sqrt: 1.0ms (5.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch30.0ms (0.2%)

Memory
-22.2MiB live, 55.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
5.236625555210634e+155
8.937289740878655e+155
16.0ms
6.337075098193096e-5
0.0006093335862959965
Samples
22.0ms160×0valid
Compiler

Compiled 302 to 208 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sin: 9.0ms (52.7% of total)
ival-pow2: 3.0ms (17.6% of total)
ival-sqrt: 2.0ms (11.7% of total)
ival-div: 1.0ms (5.9% of total)
ival-add: 1.0ms (5.9% of total)
ival-mult: 1.0ms (5.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch31.0ms (0.2%)

Memory
7.0MiB live, 44.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
5.236625555210634e+155
8.937289740878655e+155
14.0ms
6.337075098193096e-5
0.0006093335862959965
Samples
23.0ms160×0valid
Compiler

Compiled 302 to 208 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sin: 9.0ms (47.9% of total)
ival-add: 4.0ms (21.3% of total)
ival-pow2: 3.0ms (16% of total)
ival-div: 1.0ms (5.3% of total)
ival-mult: 1.0ms (5.3% of total)
ival-sqrt: 1.0ms (5.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch30.0ms (0.2%)

Memory
-1.0MiB live, 40.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.236625555210634e+155
8.937289740878655e+155
14.0ms
6.337075098193096e-5
0.0006093335862959965
Samples
22.0ms160×0valid
Compiler

Compiled 302 to 208 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-sin: 11.0ms (62% of total)
ival-pow2: 3.0ms (16.9% of total)
ival-div: 1.0ms (5.6% of total)
ival-add: 1.0ms (5.6% of total)
ival-mult: 1.0ms (5.6% of total)
ival-sqrt: 1.0ms (5.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Memory
-6.1MiB live, 31.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
1.3729955149651792e+21
4.316199982531847e+22
Samples
18.0ms112×0valid
Compiler

Compiled 407 to 242 computations (40.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-sin: 10.0ms (67.4% of total)
ival-pow2: 2.0ms (13.5% of total)
ival-div: 1.0ms (6.7% of total)
ival-add: 1.0ms (6.7% of total)
ival-mult: 1.0ms (6.7% of total)
ival-sqrt: 1.0ms (6.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010128862194203666
0.012692364136882614
0.0ms
-0.02501340027238189
3.3070492894396775e-307
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010128862194203666
0.012692364136882614
0.0ms
-0.02501340027238189
3.3070492894396775e-307
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Memory
3.1MiB live, 3.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010128862194203666
0.012692364136882614
0.0ms
-0.02501340027238189
3.3070492894396775e-307
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.13281726355089e-8
1.4986994858865793e-6
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.13281726355089e-8
1.4986994858865793e-6
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.13281726355089e-8
1.4986994858865793e-6
Compiler

Compiled 22 to 18 computations (18.2% saved)

bsearch8.0ms (0.1%)

Memory
15.3MiB live, 15.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
7.0ms
1.1445755024878522e-54
1.5677196467281433e-54
Samples
5.0ms48×0valid
Compiler

Compiled 73 to 57 computations (21.9% saved)

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

bsearch10.0ms (0.1%)

Memory
-22.8MiB live, 15.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
1.1445755024878522e-54
1.5677196467281433e-54
Samples
8.0ms48×0valid
Compiler

Compiled 73 to 57 computations (21.9% saved)

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

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.392577610494988e-138
6.780723172931905e-137
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch18.0ms (0.1%)

Memory
19.0MiB live, 19.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
3.392577610494988e-138
6.780723172931905e-137
Samples
12.0ms112×0valid
Compiler

Compiled 134 to 102 computations (23.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 5.0ms (54.3% of total)
ival-pow2: 2.0ms (21.7% of total)
ival-div: 1.0ms (10.9% of total)
ival-mult: 1.0ms (10.9% of total)
ival-sqrt: 1.0ms (10.9% of total)
ival-true: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Memory
-21.6MiB live, 16.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
3.392577610494988e-138
6.780723172931905e-137
Samples
18.0ms112×0valid
Compiler

Compiled 134 to 102 computations (23.9% saved)

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

bsearch27.0ms (0.2%)

Memory
27.9MiB live, 27.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
4.3312465008398696e+20
3.920114560070087e+25
Samples
20.0ms144×0valid
Compiler

Compiled 175 to 135 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 10.0ms (62.3% of total)
ival-pow2: 2.0ms (12.5% of total)
ival-div: 1.0ms (6.2% of total)
ival-add: 1.0ms (6.2% of total)
ival-mult: 1.0ms (6.2% of total)
ival-sqrt: 1.0ms (6.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.2%)

Memory
-10.2MiB live, 38.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
4.3312465008398696e+20
3.920114560070087e+25
Samples
20.0ms144×0valid
Compiler

Compiled 166 to 126 computations (24.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 10.0ms (61.3% of total)
ival-pow2: 3.0ms (18.4% of total)
ival-div: 1.0ms (6.1% of total)
ival-add: 1.0ms (6.1% of total)
ival-mult: 1.0ms (6.1% of total)
ival-sqrt: 1.0ms (6.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify18.0ms (0.1%)

Memory
-8.4MiB live, 28.9MiB allocated
Algorithm
egg-herbie
Rules
86×*-commutative_binary64
26×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0185738
1245738
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 th #s(literal 5854679515581645/9007199254740992 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 739999999999999964821424100152165342835242648113760918479470331978789957619033277472152963756164443405392451577768362106711879763276870777745124554254057472 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 3152519739159347/4503599627370496 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5404319552844595/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 539999999999999987203229109688578271539362222609572876566164894688326833561927443966807942686835216297247653739779354129258024688948050851901483413344878592 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 860000000000000046660546365304103943693741050912804070427934022361220629268780164580112747997054585880792729434979832073449424784394636837498613904579756032 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 48999163945791/144115188075855872 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 680000000000000019170068238449982400486963594210769669305718914795727419009643220922925843235011978378205711803580692303608339229238461852115684544871399424 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 4242751136953197/9223372036854775808 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 749999999999999987519385167393791285920279206263102902275255710845351313125759415898608407709454056313428041258272328800650880511123430300099132777744564224 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 6640827866535439/36893488147419103232 binary64)) (*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 619999999999999978250507105874013100057714392811248093331487069604512083184769777368945951114566907140505572874974957320239566718679578822238939869708550144 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 ky #s(literal 2150000000000000000000 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 ky #s(literal 1984252074702287/1725436586697640946858688965569256363112777243042596638790631055949824 binary64)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(if (<=.f64 ky #s(literal 8627182933488205/6901746346790563787434755862277025452451108972170386555162524223799296 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 8379879956214123/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky #s(literal 1361730492884795/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016 binary64)) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky #s(literal 6389658466613269/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 binary64)) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 kx #s(literal 11000000000000000000000 binary64)) (sin.f64 th) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(if (<=.f64 kx #s(literal 7600000000000000000000 binary64)) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 th #s(literal 5854679515581645/9007199254740992 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 739999999999999964821424100152165342835242648113760918479470331978789957619033277472152963756164443405392451577768362106711879763276870777745124554254057472 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5854679515581645/9007199254740992 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 th #s(literal 739999999999999964821424100152165342835242648113760918479470331978789957619033277472152963756164443405392451577768362106711879763276870777745124554254057472 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 3152519739159347/4503599627370496 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 3152519739159347/4503599627370496 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64))))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 th #s(literal 779999999999999960345063098244882757094418733214598526862131419436882582430454444173221967970030288827021411145366163702202650778142634762913852782435893248 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 5404319552844595/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 539999999999999987203229109688578271539362222609572876566164894688326833561927443966807942686835216297247653739779354129258024688948050851901483413344878592 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5404319552844595/9007199254740992 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (if (<=.f64 th #s(literal 539999999999999987203229109688578271539362222609572876566164894688326833561927443966807942686835216297247653739779354129258024688948050851901483413344878592 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 860000000000000046660546365304103943693741050912804070427934022361220629268780164580112747997054585880792729434979832073449424784394636837498613904579756032 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 5224175567749775/9007199254740992 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 th #s(literal 860000000000000046660546365304103943693741050912804070427934022361220629268780164580112747997054585880792729434979832073449424784394636837498613904579756032 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 48999163945791/144115188075855872 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 680000000000000019170068238449982400486963594210769669305718914795727419009643220922925843235011978378205711803580692303608339229238461852115684544871399424 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 48999163945791/144115188075855872 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 680000000000000019170068238449982400486963594210769669305718914795727419009643220922925843235011978378205711803580692303608339229238461852115684544871399424 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 4242751136953197/9223372036854775808 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 749999999999999987519385167393791285920279206263102902275255710845351313125759415898608407709454056313428041258272328800650880511123430300099132777744564224 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 4242751136953197/9223372036854775808 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (if (<=.f64 th #s(literal 749999999999999987519385167393791285920279206263102902275255710845351313125759415898608407709454056313428041258272328800650880511123430300099132777744564224 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 th #s(literal 6640827866535439/36893488147419103232 binary64)) (*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (if (<=.f64 th #s(literal 619999999999999978250507105874013100057714392811248093331487069604512083184769777368945951114566907140505572874974957320239566718679578822238939869708550144 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))))
(if (<=.f64 th #s(literal 6640827866535439/36893488147419103232 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (if (<=.f64 th #s(literal 619999999999999978250507105874013100057714392811248093331487069604512083184769777368945951114566907140505572874974957320239566718679578822238939869708550144 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(if (<=.f64 ky #s(literal 2150000000000000000000 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(if (<=.f64 ky #s(literal 2150000000000000000000 binary64)) (*.f64 (sin.f64 th) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (sin.f64 th) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (sin.f64 th) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)))))) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 3458764513820541/288230376151711744 binary64)) (*.f64 (sin.f64 th) (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (/.f64 ky (hypot.f64 ky kx)) (sin.f64 th)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) #s(literal 944473296573929/9444732965739290427392 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 ky kx))) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(if (<=.f64 ky #s(literal 1984252074702287/1725436586697640946858688965569256363112777243042596638790631055949824 binary64)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(if (<=.f64 ky #s(literal 8627182933488205/6901746346790563787434755862277025452451108972170386555162524223799296 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky #s(literal 8627182933488205/6901746346790563787434755862277025452451108972170386555162524223799296 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 8379879956214123/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky #s(literal 1361730492884795/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016 binary64)) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky #s(literal 1361730492884795/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016 binary64)) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th))
(if (<=.f64 ky #s(literal 6389658466613269/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 binary64)) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 kx #s(literal 11000000000000000000000 binary64)) (sin.f64 th) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(if (<=.f64 kx #s(literal 7600000000000000000000 binary64)) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
th

soundness1.6s (11.8%)

Memory
48.0MiB live, 1 645.3MiB allocated
Rules
14 278×accelerator-lowering-fma.f32
14 278×accelerator-lowering-fma.f64
13 496×accelerator-lowering-fma.f32
13 496×accelerator-lowering-fma.f64
9 450×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05557858
118487535
272107404
082536952
01349
15349
232949
3289349
0827534
028163
1150162
21110162
08228121
099810107
132509798
083348865
03172263
110112214
238602122
378032122
081061974
08688911
128928585
278338585
083067921
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 417 to 1 267 computations (47.6% saved)

preprocess462.0ms (3.4%)

Memory
-78.5MiB live, 399.4MiB allocated
Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1 604 to 436 computations (72.8% saved)

end0.0ms (0%)

Memory
0.1MiB live, 0.0MiB allocated

Profiling

Loading profile data...