Toniolo and Linder, Equation (3b), real

Time bar (total: 13.1s)

analyze244.0ms (1.9%)

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

Compiled 20 to 14 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 131.0ms
ival-sin: 41.0ms (31.3% of total)
ival-pow: 40.0ms (30.6% of total)
ival-mult: 22.0ms (16.8% of total)
ival-sqrt: 12.0ms (9.2% of total)
ival-add: 8.0ms (6.1% of total)
ival-div: 6.0ms (4.6% of total)
const: 2.0ms (1.5% of total)
backward-pass: 1.0ms (0.8% of total)

sample1.7s (12.9%)

Results
1.4s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sin: 641.0ms (58.9% of total)
ival-pow: 191.0ms (17.6% of total)
ival-sqrt: 69.0ms (6.3% of total)
ival-div: 66.0ms (6.1% of total)
ival-mult: 61.0ms (5.6% of total)
ival-add: 44.0ms (4% of total)
const: 13.0ms (1.2% of total)
backward-pass: 4.0ms (0.4% of total)
Bogosity

preprocess132.0ms (1%)

Algorithm
egg-herbie
Rules
2204×fnmadd-define
1936×fma-define
1234×sum3-define
1150×fmsub-define
1132×fnmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046166
1104113
2232113
3420113
41025113
52827113
64704113
76184113
87067113
97216113
107327113
117359113
127359113
01316
11911
22711
32811
02811
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) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(neg (* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th))))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin kx) (sqrt (+ (pow (sin ky) 2) (pow (sin kx) 2)))) (sin th))
(/ (* (sin kx) (sin th)) (hypot (sin ky) (sin kx)))
(* (/ (sin ky) (sqrt (+ (pow (sin th) 2) (pow (sin ky) 2)))) (sin kx))
(/ (* (sin ky) (sin kx)) (hypot (sin ky) (sin th)))
(* (/ (sin th) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2)))) (sin ky))
(/ (* (sin ky) (sin th)) (hypot (sin kx) (sin th)))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

explain173.0ms (1.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
170-2(1.3798456289694334e-156 1.0733872674223539e-244 7.908283930215176e-249)(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
00-0-kx
00-0-ky
00-0-(sin.f64 ky)
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-#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
055(4.649734237602925e-29 2.6636416108628498e-61 4.37037257516751e+304)0-(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
00-0-(sin.f64 th)
00-0-(sin.f64 kx)
00-0-(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
061(4.649734237602925e-29 2.6636416108628498e-61 4.37037257516751e+304)0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
Results
114.0ms512×0valid
Compiler

Compiled 159 to 41 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-sin: 47.0ms (62.4% of total)
ival-pow: 11.0ms (14.6% of total)
ival-mult: 5.0ms (6.6% of total)
ival-div: 4.0ms (5.3% of total)
ival-sqrt: 4.0ms (5.3% of total)
ival-add: 3.0ms (4% of total)
const: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
93.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))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
cost-diff12992
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff12992
(/.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-diff12992
(*.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-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Rules
16×*-lowering-*.f32
16×*-lowering-*.f64
*-commutative
sin-lowering-sin.f64
/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01984
12984
23384
03384
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (sin ky) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(* (/ (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) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin th)
(sin.f64 th)
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 ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (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

localize121.0ms (0.9%)

Localize:

Found 8 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))
accuracy94.0%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 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.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
accuracy99.6%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Results
96.0ms256×0valid
Compiler

Compiled 103 to 17 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-pow: 34.0ms (42.9% of total)
ival-sin: 20.0ms (25.2% of total)
compiled-spec: 8.0ms (10.1% of total)
ival-mult: 7.0ms (8.8% of total)
ival-sqrt: 4.0ms (5% of total)
ival-div: 3.0ms (3.8% of total)
ival-add: 2.0ms (2.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series37.0ms (0.3%)

Counts
11 → 240
Calls
Call 1
Inputs
#<alt (* (sin ky) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))>
#<alt (sin ky)>
#<alt (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))>
#<alt (sin th)>
#<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 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (sin kx)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin kx) 2)>
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 (* (* 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>
#<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 (* 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 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 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 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 (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin 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 kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt kx>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))>
#<alt (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (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

60 calls:

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

rewrite201.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1716×*-lowering-*.f32
1716×*-lowering-*.f64
1580×/-lowering-/.f32
1580×/-lowering-/.f64
1226×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01962
110162
275862
0982362
Stop Event
iter limit
node limit
Counts
11 → 284
Calls
Call 1
Inputs
(* (sin ky) (/ (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 th)
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
(pow (sin ky) 2)
(pow (sin kx) 2)
Outputs
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 ky)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.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 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 ky) (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 ky) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.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 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.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 ky))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (/.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 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(*.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 ky))))
(*.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 ky))))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(sin.f64 kx)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(sin.f64 th)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (sin.f64 th) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 th))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 ky)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (*.f64 (sin.f64 th) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.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 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 ky) (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 ky) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (*.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 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.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 ky))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (/.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 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(*.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 ky))))
(*.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 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) (sin.f64 ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 ky) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (sin.f64 ky) #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 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 ky)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 ky))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(sin.f64 kx)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.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 (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)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #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 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 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 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky kx)) (cos.f64 (+.f64 ky kx))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 kx ky)) (cos.f64 (+.f64 kx ky))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 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 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #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 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 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 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky kx)) (cos.f64 (+.f64 ky kx))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 kx ky)) (cos.f64 (+.f64 kx ky))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 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 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal -1/2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) (+.f64 (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))

simplify274.0ms (2.1%)

Algorithm
egg-herbie
Rules
5238×*-lowering-*.f32
5238×*-lowering-*.f64
1906×+-lowering-+.f64
1906×+-lowering-+.f32
1622×sum3-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04054445
114124111
258444111
081174111
Stop Event
iter limit
node limit
Counts
240 → 240
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)))))
(* (* 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
(* 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)
(* 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 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 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)))))
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)
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin 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 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(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
(/ (* 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 (sin.f64 th) #s(literal -1/2 binary64)) (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 ky (*.f64 ky (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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 ky (*.f64 ky (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx))) (*.f64 ky (*.f64 ky (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.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 kx) #s(literal -1/12 binary64)) (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 (sin.f64 th) #s(literal -1/240 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/5040 binary64)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (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))))))
(* (* 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 (*.f64 (*.f64 #s(literal -1/6 binary64) th) th) (sin.f64 ky)) (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 (*.f64 #s(literal 1/120 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)))))) (* (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 (*.f64 (*.f64 #s(literal -1/6 binary64) th) th) (sin.f64 ky)) (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 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))) (*.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 (*.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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (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)))))))))
(+ (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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (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))))))))))
(* (* (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 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 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)
(* 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 (*.f64 #s(literal -1/6 binary64) 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 (*.f64 #s(literal -1/6 binary64) 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 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 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky (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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.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))))))))
(+ (* (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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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 (*.f64 ky ky) #s(literal -1/2 binary64)) (*.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))))))))))))
(* (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 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (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 kx (*.f64 kx (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))))))
(+ (* (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 kx (*.f64 kx (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 (*.f64 kx 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 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))))))
(* (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))))))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) 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 (*.f64 th 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)
(/ (* 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 (sin.f64 th) #s(literal -1/2 binary64)) (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 ky (*.f64 ky (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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 ky (*.f64 ky (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx))) (*.f64 ky (*.f64 ky (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/12 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)) (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 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.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 kx) #s(literal -1/12 binary64)) (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 (sin.f64 th) #s(literal -1/240 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 (sin.f64 th) #s(literal -1/5040 binary64)) (sin.f64 kx)))))) (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (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)))))))))
(+ (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 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (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 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (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))))))))))
(* (* (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 (*.f64 (*.f64 #s(literal -1/6 binary64) th) th) (sin.f64 ky)) (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 (*.f64 #s(literal 1/120 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)))))) (* (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 (*.f64 (*.f64 #s(literal -1/6 binary64) th) th) (sin.f64 ky)) (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 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))) (*.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/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 ky (*.f64 ky (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (+.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 #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/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 #s(literal 1/120 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.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 ky (*.f64 ky (+.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 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 (sin.f64 kx) #s(literal -1/2 binary64))) (-.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/12 binary64))) (+.f64 (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))))))) (+.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))))))))
(* (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 #s(literal 1/2 binary64) (*.f64 (-.f64 (*.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 (*.f64 kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx))))
(+ 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 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.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 #s(literal 1/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))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin 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 (*.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)) (/.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 kx (*.f64 kx (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/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/2 binary64) (+.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)))))) (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 (*.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 (*.f64 (*.f64 (*.f64 ky ky) #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))))) (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 #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 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 (*.f64 (*.f64 (*.f64 ky ky) #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))))) (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 #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 (*.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)) (/.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 kx (*.f64 kx (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/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/2 binary64) (+.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)))))) (sin.f64 ky)))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.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 ky (*.f64 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 ky (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 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 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 (*.f64 kx 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 #s(literal 2/45 binary64) (*.f64 kx kx))))))
(* (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 kx (*.f64 kx (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 2/45 binary64) (*.f64 kx (*.f64 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))

eval76.0ms (0.6%)

Compiler

Compiled 14023 to 1585 computations (88.7% saved)

prune87.0ms (0.7%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New62220642
Fresh000
Picked022
Done000
Total62222644
Accuracy
100.0%
Counts
644 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.5%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
74.3%
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
93.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))
31.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
27.6%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
24.5%
(*.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)))) (sin.f64 th))
90.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))))))
22.1%
(*.f64 (*.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))))))) (sin.f64 th))
40.1%
(*.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)))
46.8%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
46.8%
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
58.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
59.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
50.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
32.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
31.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
47.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
93.0%
(*.f64 (sin.f64 ky) (*.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)))))))
71.2%
(*.f64 (exp.f64 (log.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
32.8%
(sin.f64 th)
Compiler

Compiled 677 to 466 computations (31.2% saved)

simplify244.0ms (1.9%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.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)))))))
cost-diff0
(/.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 ky) (sin.f64 kx)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (sin.f64 ky))
cost-diff0
(sin.f64 ky)
cost-diff13056
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
cost-diff0
(sin.f64 th)
cost-diff0
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
Rules
2890×*-lowering-*.f32
2890×*-lowering-*.f64
2332×fma-define
1830×fma-lowering-fma.f32
1830×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033202
177191
2162185
3415185
41003185
52199185
63744185
74976185
85627185
96025185
106098185
116459185
127016185
137288185
147418185
157941185
08030185
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(sin ky)
ky
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(sin kx)
kx
(sin th)
th
(sin th)
th
(* (sin ky) (/ (sin th) (sin ky)))
(sin ky)
ky
(/ (sin th) (sin ky))
(sin th)
th
(* (sin ky) (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx)))))
(sin th)
th
(sqrt (+ (* ky ky) (* (sin kx) (sin kx))))
(sin kx)
kx
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th)))))))
th
(+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))
1
(* th (* th (+ -1/6 (* 1/120 (* th th)))))
(* th (+ -1/6 (* 1/120 (* th th))))
(+ -1/6 (* 1/120 (* th th)))
-1/6
(* 1/120 (* th th))
1/120
(* th th)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
Outputs
(* (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(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
(* (sin ky) (/ (sin th) (sin ky)))
(sin.f64 th)
(sin ky)
(sin.f64 ky)
ky
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(sin th)
(sin.f64 th)
th
(* (sin ky) (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(sin ky)
(sin.f64 ky)
ky
(/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))
(sin th)
(sin.f64 th)
th
(sqrt (+ (* ky ky) (* (sin kx) (sin kx))))
(hypot.f64 ky (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (+.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 (sin.f64 ky) th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(*.f64 (+.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 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th 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)))))))
th
(+ 1 (* th (* th (+ -1/6 (* 1/120 (* th 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))))))
1
#s(literal 1 binary64)
(* th (* th (+ -1/6 (* 1/120 (* th th)))))
(*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))
(* th (+ -1/6 (* 1/120 (* th th))))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(+ -1/6 (* 1/120 (* th th)))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))
-1/6
#s(literal -1/6 binary64)
(* 1/120 (* th th))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
1/120
#s(literal 1/120 binary64)
(* th th)
(*.f64 th th)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx

localize181.0ms (1.4%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(/.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 ky) (sin.f64 kx)))
accuracy99.7%
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
accuracy99.2%
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
accuracy98.0%
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
accuracy100.0%
(sin.f64 ky)
accuracy100.0%
(sin.f64 kx)
accuracy99.7%
(/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))
accuracy99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 ky)
accuracy99.7%
(/.f64 (sin.f64 th) (sin.f64 ky))
accuracy99.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
accuracy99.7%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
accuracy99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
Results
133.0ms256×0valid
Compiler

Compiled 212 to 28 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-mult: 26.0ms (27% of total)
compiled-spec: 23.0ms (23.9% of total)
ival-sin: 18.0ms (18.7% of total)
ival-add: 8.0ms (8.3% of total)
ival-div: 7.0ms (7.3% of total)
...c/correct-round.rkt:119:19: 7.0ms (7.3% of total)
ival-sqrt: 6.0ms (6.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series48.0ms (0.4%)

Counts
15 → 348
Calls
Call 1
Inputs
#<alt (* (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))>
#<alt (sin ky)>
#<alt (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))>
#<alt (sin th)>
#<alt (* (sin ky) (/ (sin th) (sin ky)))>
#<alt (/ (sin th) (sin ky))>
#<alt (* (sin ky) (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx))))))>
#<alt (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx)))))>
#<alt (* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))>
#<alt (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))>
#<alt (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th)))))))>
#<alt (sin kx)>
#<alt (* 1/120 (* th th))>
#<alt (* th (+ -1/6 (* 1/120 (* th 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 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 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)>
#<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)>
#<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 (/ th (sin ky))>
#<alt (* th (+ (* -1/6 (/ (pow th 2) (sin ky))) (/ 1 (sin ky))))>
#<alt (* th (+ (* (pow th 2) (- (* 1/120 (/ (pow th 2) (sin ky))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (sin ky))))>
#<alt (* th (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/5040 (/ (pow th 2) (sin ky))) (* 1/120 (/ 1 (sin ky))))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (sin ky))))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) ky)>
#<alt (/ (+ (sin th) (* 1/6 (* (pow ky 2) (sin th)))) ky)>
#<alt (/ (+ (sin th) (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) ky)>
#<alt (/ (+ (sin th) (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/5040 (sin th)) (+ (* 1/720 (sin th)) (* 1/6 (+ (* -1/36 (sin th)) (* 1/120 (sin th)))))))) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) ky)>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<alt (/ (sin th) (sin ky))>
#<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))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))))) (/ (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))) (+ (* 3/8 (/ (sin th) (pow (sin kx) 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow (sin kx) 7))) (+ (* -1/16 (/ (sin th) (pow (sin kx) 5))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (/ (* (sin ky) (sin th)) ky)>
#<alt (/ (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin 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 (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<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))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (* (sin ky) (sin th)) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8)))))))))) (* 1/2 (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))))) (/ (* (sin ky) (sin th)) ky))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 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))) (* 3/8 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 5))))) (/ (sin th) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -5/16 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 7))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))) (/ (sin th) (sin kx)))>
#<alt (/ (sin th) ky)>
#<alt (/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky)>
#<alt (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky)>
#<alt (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky)>
#<alt (* -1 (/ (sin th) ky))>
#<alt (* -1 (/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky))>
#<alt (* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky))>
#<alt (* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky))>
#<alt (/ (sin th) ky)>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 3))) (/ (sin th) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))) (/ (sin th) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8))))))))) (* 1/2 (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (sin th) ky))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))>
#<alt (/ (* ky (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (+ (* -1/240 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/5040 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (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)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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 (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))>
#<alt (+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (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))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ 1 (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 (* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))>
#<alt (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (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) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (* 1/120 (pow th 5))>
#<alt (* (pow th 5) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* 1/120 (pow th 5))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))>
#<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/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* -1/6 th)>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* 1/120 (pow th 3))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* 1/120 (pow th 3))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
Calls

87 calls:

TimeVariablePointExpression
7.0ms
ky
@-inf
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
4.0ms
ky
@-inf
(* (sin ky) (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx))))))
2.0ms
ky
@0
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
1.0ms
ky
@inf
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
1.0ms
kx
@0
(* (sin ky) (/ (sin th) (sqrt (+ (* ky ky) (* (sin kx) (sin kx))))))

rewrite343.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
4456×*-lowering-*.f32
4456×*-lowering-*.f64
3864×/-lowering-/.f32
3864×/-lowering-/.f64
1918×frac-times
Iterations

Useful iterations: 2 (0.0ms)

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

simplify405.0ms (3.1%)

Algorithm
egg-herbie
Rules
6788×*-lowering-*.f32
6788×*-lowering-*.f64
5590×+-lowering-+.f64
5590×+-lowering-+.f32
1412×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07587778
127447391
276297387
083157387
Stop Event
iter limit
node limit
Counts
348 → 348
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 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)))
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)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
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)
(/ th (sin ky))
(* th (+ (* -1/6 (/ (pow th 2) (sin ky))) (/ 1 (sin ky))))
(* th (+ (* (pow th 2) (- (* 1/120 (/ (pow th 2) (sin ky))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (sin ky))))
(* th (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/5040 (/ (pow th 2) (sin ky))) (* 1/120 (/ 1 (sin ky))))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (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) (sin ky))
(/ (sin th) ky)
(/ (+ (sin th) (* 1/6 (* (pow ky 2) (sin th)))) ky)
(/ (+ (sin th) (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) ky)
(/ (+ (sin th) (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/5040 (sin th)) (+ (* 1/720 (sin th)) (* 1/6 (+ (* -1/36 (sin th)) (* 1/120 (sin th)))))))) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) 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) (sin ky))
(/ (* 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))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))))) (/ (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))) (+ (* 3/8 (/ (sin th) (pow (sin kx) 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow (sin kx) 7))) (+ (* -1/16 (/ (sin th) (pow (sin kx) 5))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(/ (* (sin ky) (sin th)) ky)
(/ (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky)
(* -1 (/ (* (sin ky) (sin th)) ky))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(/ (* (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))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (* (sin ky) (sin th)) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8)))))))))) (* 1/2 (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))))) (/ (* (sin ky) (sin th)) ky))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* th (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 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))) (* 3/8 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 5))))) (/ (sin th) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -5/16 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 7))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))) (/ (sin th) (sin kx)))
(/ (sin th) ky)
(/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky)
(/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky)
(/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky)
(* -1 (/ (sin th) ky))
(* -1 (/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky))
(* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky))
(* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky))
(/ (sin th) ky)
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 3))) (/ (sin th) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))) (/ (sin th) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8))))))))) (* 1/2 (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (sin th) ky))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(/ (* ky (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (+ (* -1/240 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/5040 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (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)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* -1 (* (pow th 5) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))
(+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (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))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* (pow th 5) (+ (* -1/6 (* (/ 1 (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)))))))
(* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* -1 (* (pow th 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))
(+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (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) (- (* 1/120 (pow th 2)) 1/6))))
(* 1/120 (pow th 5))
(* (pow th 5) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))
(* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))
(* 1/120 (pow th 5))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))
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/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* 1/120 (pow th 2))
(* -1/6 th)
(* th (- (* 1/120 (pow th 2)) 1/6))
(* th (- (* 1/120 (pow th 2)) 1/6))
(* th (- (* 1/120 (pow th 2)) 1/6))
(* 1/120 (pow th 3))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(* 1/120 (pow th 3))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
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 (*.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))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (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 (*.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))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (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 (sin.f64 th) #s(literal -1/5040 binary64)) (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 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.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 #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/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 (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/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 (*.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/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/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 #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 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (+.f64 (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))))) (+.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))))))))
(* (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 kx kx) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 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 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.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) (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 (*.f64 ky 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 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 (*.f64 #s(literal -1/2 binary64) (*.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 #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 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 #s(literal 1/2 binary64) (*.f64 ky (/.f64 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) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky (/.f64 ky (sin.f64 kx))))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)))))
(+ (sin 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 #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)))) (*.f64 ky (/.f64 ky (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))
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 #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 (*.f64 th 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)
(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)
(sin.f64 th)
(sin th)
(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 #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 (*.f64 th 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)
(/ th (sin ky))
(/.f64 th (sin.f64 ky))
(* th (+ (* -1/6 (/ (pow th 2) (sin ky))) (/ 1 (sin ky))))
(*.f64 th (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (/.f64 th (sin.f64 ky))))))
(* th (+ (* (pow th 2) (- (* 1/120 (/ (pow th 2) (sin ky))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (sin ky))))
(*.f64 th (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (/.f64 th (sin.f64 ky))))))))
(* th (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/5040 (/ (pow th 2) (sin ky))) (* 1/120 (/ 1 (sin ky))))) (* 1/6 (/ 1 (sin ky))))) (/ 1 (sin ky))))
(*.f64 th (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)) (sin.f64 ky)) (/.f64 #s(literal 1/120 binary64) (sin.f64 ky)))) (/.f64 #s(literal -1/6 binary64) (sin.f64 ky))))))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) ky)
(/.f64 (sin.f64 th) ky)
(/ (+ (sin th) (* 1/6 (* (pow ky 2) (sin th)))) ky)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky)
(/ (+ (sin th) (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) ky)
(/.f64 (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) #s(literal 7/360 binary64))) (*.f64 (sin.f64 th) #s(literal 1/6 binary64))))) ky)
(/ (+ (sin th) (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -1/5040 (sin th)) (+ (* 1/720 (sin th)) (* 1/6 (+ (* -1/36 (sin th)) (* 1/120 (sin th)))))))) (+ (* -1/36 (sin th)) (* 1/120 (sin th))))) (* -1/6 (sin th))))) ky)
(/.f64 (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 th) #s(literal -7/360 binary64))) (*.f64 (sin.f64 th) #s(literal 1/840 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 ky ky))) (*.f64 (sin.f64 th) #s(literal 7/360 binary64)))) (*.f64 (sin.f64 th) #s(literal 1/6 binary64))))) ky)
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (sin th) (sin ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
(/ (* 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))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))))) (/ (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 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 5 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))) (+ (* 3/8 (/ (sin th) (pow (sin kx) 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow (sin kx) 7))) (+ (* -1/16 (/ (sin th) (pow (sin kx) 5))) (+ (* -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 (sin.f64 th) #s(literal -1/6 binary64)) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 1/120 binary64)) (sin.f64 kx)) (+.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 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 5 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 (sin.f64 th) #s(literal -1/5040 binary64)) (sin.f64 kx))) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 7 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64))))))))))))))
(/ (* (sin ky) (sin th)) ky)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky))
(/ (+ (* -1/2 (/ (* (pow (sin 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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky))))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin 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 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky)
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 ky #s(literal 6 binary64)))) ky)
(* -1 (/ (* (sin ky) (sin th)) ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin 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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky))))) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow (sin 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 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow (sin kx) 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (/.f64 #s(literal -3/4 binary64) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 ky #s(literal 6 binary64)))) (neg.f64 ky))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #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 ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #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 ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #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 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #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 ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(/ (* (sin ky) (sin th)) ky)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky))
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 3))) (/ (* (sin ky) (sin th)) ky))
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky)) (*.f64 (/.f64 #s(literal -1/2 binary64) ky) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 th)) (*.f64 ky ky))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (* (sin ky) (sin th)) ky))
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky)) (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8)))))))))) (* 1/2 (* ky (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))))) (/ (* (sin ky) (sin th)) ky))
(+.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) ky)) (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 ky ky))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* th (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 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 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(* th (+ (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #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 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 3/8 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 5))))) (/ (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 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64)))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -5/16 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 7))) (* 3/8 (/ (sin th) (pow (sin kx) 5))))))) (/ (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 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64))) (*.f64 #s(literal -5/16 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 7 binary64)))))))))
(/ (sin th) ky)
(/.f64 (sin.f64 th) ky)
(/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky)
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)))) ky)
(/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky)
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64))))))) ky)
(/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky)
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 6 binary64)))))))) ky)
(* -1 (/ (sin th) ky))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) ky))
(* -1 (/ (+ (sin th) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))) ky))
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)))) (neg.f64 ky))
(* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2))))) ky))
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64))))))) (neg.f64 ky))
(* -1 (/ (+ (sin th) (+ (* -1/2 (/ (* (sin th) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin th) (+ (* 1/2 (* (pow (sin kx) 2) (+ (* -1 (pow (sin kx) 4)) (* 1/4 (pow (sin kx) 4))))) (pow (sin kx) 6))) (pow ky 6))) (* -1/2 (/ (* (pow (sin kx) 2) (sin th)) (pow ky 2)))))) ky))
(/.f64 (+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (/.f64 (sin.f64 th) ky) ky)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (/.f64 (sin.f64 th) (pow.f64 ky #s(literal 6 binary64)))))))) (neg.f64 ky))
(/ (sin th) ky)
(/.f64 (sin.f64 th) ky)
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 3))) (/ (sin th) ky))
(+.f64 (/.f64 (sin.f64 th) ky) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (*.f64 ky (*.f64 ky ky)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))))))))) (/ (sin th) ky))
(+.f64 (/.f64 (sin.f64 th) ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow ky 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6)))) (pow ky 2))) (+ (* 2/45 (/ 1 (pow ky 4))) (+ (* 2/3 (/ 1 (pow ky 6))) (/ 1 (pow ky 8))))))))) (* 1/2 (* ky (* (sin th) (+ (* 1/3 (/ 1 (pow ky 4))) (* 3/4 (/ 1 (pow ky 6))))))))))) (/ (sin th) ky))
(+.f64 (/.f64 (sin.f64 th) ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky (sin.f64 th)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 ky ky))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) ky) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64)))))))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow ky 2) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(/ (* ky (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sin kx))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx)))) (*.f64 #s(literal 1/12 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (+ (* -1/240 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* -1/5040 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 #s(literal -1/2 binary64) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 #s(literal -1/12 binary64) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (+.f64 (*.f64 #s(literal -1/240 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 #s(literal -1/5040 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))))))))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.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)))))
(*.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/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)))))) (* 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))))))))
(* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (pow.f64 th #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 th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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 (pow.f64 th #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 #s(literal 1/120 binary64) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 th th)))))
(* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 th #s(literal 5 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.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 (sqrt.f64 (/.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 ky)) (/.f64 (sin.f64 ky) (pow.f64 th #s(literal 4 binary64)))))))
(* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (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) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 th #s(literal 5 binary64)) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.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 (sqrt.f64 (/.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 ky)) (/.f64 (sin.f64 ky) (pow.f64 th #s(literal 4 binary64)))))))
(* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (pow.f64 th #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 th 5) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 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 ky)) (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (*.f64 th th)))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 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 ky)) (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (*.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) (pow.f64 th #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 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 ky)) (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (*.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) (pow.f64 th #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* 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 #s(literal 1/120 binary64) (*.f64 th th))))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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))))))))))
(+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (pow (sin ky) 2) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.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 th (pow.f64 (sin.f64 ky) #s(literal 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 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) th) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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)))))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.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)))))
(*.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))))) (* 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)))))))
(* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 th #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 th 5) (+ (* -1/6 (* (/ 1 (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 (pow.f64 th #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 th th)))))
(* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 th #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 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))))) (pow.f64 th #s(literal 4 binary64)))))
(* (pow th 5) (+ (* -1/6 (* (/ 1 (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))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (pow.f64 th #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 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))))) (pow.f64 th #s(literal 4 binary64)))))
(* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 th #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 th 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 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 th th)))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 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 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))))) (pow.f64 th #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 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 th 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 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))))) (pow.f64 th #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx)))
(+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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 (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin kx)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) th) (*.f64 (*.f64 (sin.f64 kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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))))))))))))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 ky)))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 ky))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 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 (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 ky))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (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) th) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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 (*.f64 #s(literal 1/2 binary64) th) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th 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)))))))))))
(* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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 (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 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
(* 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 #s(literal 1/120 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 #s(literal 1/120 binary64) (*.f64 th th))))))
(* 1/120 (pow th 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 th #s(literal 5 binary64)))
(* (pow th 5) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (pow.f64 th #s(literal 5 binary64)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (pow.f64 th #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 4 binary64)))) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (pow.f64 th #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 4 binary64)))) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* 1/120 (pow th 5))
(*.f64 #s(literal 1/120 binary64) (pow.f64 th #s(literal 5 binary64)))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(*.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 th th)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 binary64))))
(* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 th th)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 5 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 (*.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)
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* 1/120 (pow th 2))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(* -1/6 th)
(*.f64 th #s(literal -1/6 binary64))
(* th (- (* 1/120 (pow th 2)) 1/6))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(* th (- (* 1/120 (pow th 2)) 1/6))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(* th (- (* 1/120 (pow th 2)) 1/6))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(* 1/120 (pow th 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 th th)))
(* 1/120 (pow th 3))
(*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(*.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(*.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))
(*.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))

eval121.0ms (0.9%)

Compiler

Compiled 24309 to 2092 computations (91.4% saved)

prune194.0ms (1.5%)

Pruning

53 alts after pruning (50 fresh and 3 done)

PrunedKeptTotal
New82541866
Fresh6915
Picked325
Done112
Total83553888
Accuracy
100.0%
Counts
888 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.6%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
12.3%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
94.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
45.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
35.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
25.5%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
50.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
46.8%
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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))))))))
32.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
94.2%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
45.3%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
10.1%
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
74.3%
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
58.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
47.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
50.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
59.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
78.6%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.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 (-.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 4 binary64)))))) (sin.f64 th))
74.2%
(*.f64 (/.f64 (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 ky #s(literal 2 binary64)))))))) (sin.f64 th))
31.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
27.6%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
99.6%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
24.5%
(*.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)))) (sin.f64 th))
99.5%
(*.f64 (*.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))) (sin.f64 th))
35.1%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
41.8%
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.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 ky) (sin.f64 kx))))
46.7%
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
48.6%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
50.5%
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
17.7%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
46.8%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
29.4%
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
24.6%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
31.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
18.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
47.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
25.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
16.1%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
32.6%
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
46.7%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.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)))))))) #s(literal -1 binary64))))
50.5%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
32.7%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
15.8%
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
93.0%
(*.f64 (sin.f64 ky) (*.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)))))))
20.7%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
15.5%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
62.5%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
18.0%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
32.8%
(sin.f64 th)
16.2%
th
Compiler

Compiled 1787 to 1202 computations (32.7% saved)

simplify148.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky)))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
cost-diff0
(*.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)))))))
cost-diff0
(/.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 ky) kx))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
cost-diff0
(sin.f64 kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 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
2574×sum3-define
2336×sum4-define
2200×*-lowering-*.f32
2200×*-lowering-*.f64
1882×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037252
198236
2262222
3784222
42406222
54136222
66681222
08051222
Stop Event
iter limit
node limit
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
(* (/ (sin ky) (sin kx)) (sin th))
(/ (sin ky) (sin kx))
(sin ky)
ky
(sin kx)
kx
(sin th)
th
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(sin ky)
ky
(/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th)))))))
th
(+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))
1
(* th (* th (+ -1/6 (* 1/120 (* th th)))))
(* th (+ -1/6 (* 1/120 (* th th))))
(+ -1/6 (* 1/120 (* th th)))
-1/6
(* 1/120 (* th th))
1/120
(* th th)
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
kx
(* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))
(/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky)))))
(sin ky)
ky
(sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))
(* kx (+ 1 (* -1/6 (* kx kx))))
kx
(+ 1 (* -1/6 (* kx kx)))
1
(* -1/6 (* kx kx))
-1/6
(* 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
(* (/ (sin ky) (sin kx)) (sin th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
ky
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (+.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 th (hypot.f64 (sin.f64 ky) kx)))
(sin ky)
(sin.f64 ky)
ky
(/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(*.f64 (+.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 th (hypot.f64 (sin.f64 ky) kx)))
(* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th 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)))))))
th
(+ 1 (* th (* th (+ -1/6 (* 1/120 (* th 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))))))
1
#s(literal 1 binary64)
(* th (* th (+ -1/6 (* 1/120 (* th th)))))
(*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))
(* th (+ -1/6 (* 1/120 (* th th))))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(+ -1/6 (* 1/120 (* th th)))
(+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))
-1/6
#s(literal -1/6 binary64)
(* 1/120 (* th th))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
1/120
#s(literal 1/120 binary64)
(* th th)
(*.f64 th th)
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(hypot.f64 (sin.f64 ky) kx)
kx
(* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))
(/.f64 (*.f64 (sin.f64 th) (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 ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky)))))
(/.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 ky)
(sin.f64 ky)
ky
(sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))
(hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))))
(* kx (+ 1 (* -1/6 (* kx kx))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
kx
(+ 1 (* -1/6 (* kx kx)))
(+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* -1/6 (* kx kx))
(*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* kx kx)
(*.f64 kx kx)
(sin th)
(sin.f64 th)
th

localize241.0ms (1.8%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
accuracy99.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
accuracy99.7%
(/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky)))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
accuracy99.7%
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
accuracy99.2%
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
accuracy98.4%
(/.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 ky) kx))
accuracy98.0%
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
accuracy100.0%
(sin.f64 ky)
accuracy100.0%
(sin.f64 kx)
accuracy99.7%
(/.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.8%
(/.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)))
Results
185.0ms256×0valid
Compiler

Compiled 256 to 32 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 137.0ms
ival-mult: 62.0ms (45.3% of total)
compiled-spec: 25.0ms (18.2% of total)
ival-sin: 21.0ms (15.3% of total)
ival-div: 8.0ms (5.8% of total)
...c/correct-round.rkt:119:19: 8.0ms (5.8% of total)
ival-add: 7.0ms (5.1% of total)
ival-sqrt: 6.0ms (4.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series98.0ms (0.7%)

Counts
18 → 396
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 (* (/ (sin ky) (sin kx)) (sin th))>
#<alt (/ (sin ky) (sin kx))>
#<alt (sin ky)>
#<alt (sin kx)>
#<alt (* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))>
#<alt (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))>
#<alt (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th)))))))>
#<alt (* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky)))))>
#<alt (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))>
#<alt (* 1/120 (* th th))>
#<alt (* th (+ -1/6 (* 1/120 (* th th))))>
#<alt (* -1/6 (* kx kx))>
#<alt (* kx (+ 1 (* -1/6 (* kx kx))))>
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 (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* -1/6 (/ (* (pow ky 2) (sin th)) (sin kx))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* 1/120 (/ (* (pow ky 2) (sin th)) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* -1/5040 (/ (* (pow ky 2) (sin th)) (sin kx))) (* 1/120 (/ (sin th) (sin kx))))))) (/ (sin th) (sin kx))))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (/ (+ (* 1/6 (* (pow kx 2) (* (sin ky) (sin th)))) (* (sin ky) (sin th))) kx)>
#<alt (/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)>
#<alt (/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* (sin ky) (sin th))) (+ (* 1/720 (* (sin ky) (sin th))) (* 1/6 (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th))))))))) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* th (sin ky)) (sin kx))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* 1/120 (/ (* (pow th 2) (sin ky)) (sin kx))))) (/ (sin ky) (sin kx))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (sin kx))) (* 1/120 (/ (sin ky) (sin kx))))))) (/ (sin ky) (sin kx))))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ (* (sin ky) (sin th)) (sin kx))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1/6 (/ (pow ky 2) (sin kx))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (sin kx))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/5040 (/ (pow ky 2) (sin kx))) (* 1/120 (/ 1 (sin kx))))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) kx)>
#<alt (/ (+ (sin ky) (* 1/6 (* (pow kx 2) (sin ky)))) kx)>
#<alt (/ (+ (sin ky) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)>
#<alt (/ (+ (sin ky) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (sin ky)) (+ (* 1/720 (sin ky)) (* 1/6 (+ (* -1/36 (sin ky)) (* 1/120 (sin ky)))))))) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin kx))>
#<alt (/ (sin ky) (sin 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 (* -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 (/ (* ky (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) kx)>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (* 1/2 (* kx (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (+ (* -1/6 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)) (+ (* 1/12 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (+ (* 1/2 (* kx (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))))) (+ (* -1/12 (* kx (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))) (+ (* -1/240 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (* -1/5040 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<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)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (* (pow th 5) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ (sin ky) (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* -1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))>
#<alt (+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 4))))))>
#<alt (+ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 6))) (* 3/8 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 4))))))))>
#<alt (/ (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 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 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))))) kx)>
#<alt (* -1 (/ (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 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 (/ (* th (* (pow (sin ky) 3) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (* (sin ky) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))))) kx))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* (pow th 5) (+ (* -1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* 1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))>
#<alt (* 1/120 (* (pow th 5) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* -1 (* (pow th 5) (+ (* -1 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (+ (* -1/120 (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)>
#<alt (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (* 1/2 (* kx (* (pow ky 2) (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow kx 3))) (* (pow ky 2) (+ (* -1/2 (* kx (* (pow ky 2) (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -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/2 (* kx (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* 3/8 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 5))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow (sin ky) 7))) (* 3/8 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (pow (sin ky) 5))))))) (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) (sin ky)))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 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 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))) kx)>
#<alt (* -1 (/ (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))) (+ (* 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 (/ (* th (* (pow (sin ky) 2) (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))) (pow kx 2))) (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))) kx))>
#<alt th>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (* 1/120 (pow th 5))>
#<alt (* (pow th 5) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 5) (- (+ 1/120 (/ 1 (pow th 4))) (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* 1/120 (pow th 5))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))>
#<alt (* -1 (* (pow th 5) (- (* 1/6 (/ 1 (pow th 2))) (+ 1/120 (/ 1 (pow th 4))))))>
#<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 (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 (* kx (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3))))))) (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/2 (* kx (* (+ 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/12 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3))))))) (+ (* 1/6 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3))))))) (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (+ (* 1/12 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3)))) (+ (* 1/2 (* kx (* (+ 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 (* (+ 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 (* (+ 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/5040 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/240 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3))))))))))) (+ (* 1/6 (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))) (* 1/2 (/ 1 (* (pow kx 3) (pow (+ 1 (* -1/6 (pow kx 2))) 3))))))) (/ 1 (* kx (+ 1 (* -1/6 (pow kx 2)))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (pow kx 2) (pow (+ 1 (* -1/6 (pow kx 2))) 2)) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* (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) (* (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))) (+ (* 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) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* 6 (/ (sin ky) (pow kx 3)))>
#<alt (/ (+ (* 6 (sin ky)) (* 36 (/ (sin ky) (pow kx 2)))) (pow kx 3))>
#<alt (/ (+ (* 6 (sin ky)) (+ (* 36 (/ (sin ky) (pow kx 2))) (* 216 (/ (sin ky) (pow kx 4))))) (pow kx 3))>
#<alt (/ (+ (* 1/12 (/ (* (sin ky) (- 15552 (* 1296 (pow (sin ky) 2)))) (pow kx 6))) (+ (* 6 (sin ky)) (+ (* 36 (/ (sin ky) (pow kx 2))) (* 216 (/ (sin ky) (pow kx 4)))))) (pow kx 3))>
#<alt (* -6 (/ (sin ky) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 6 (sin ky)) (* 36 (/ (sin ky) (pow kx 2)))) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 6 (sin ky)) (+ (* 36 (/ (sin ky) (pow kx 2))) (* 216 (/ (sin ky) (pow kx 4))))) (pow kx 3)))>
#<alt (* -1 (/ (+ (* 1/12 (/ (* (sin ky) (- 15552 (* 1296 (pow (sin ky) 2)))) (pow kx 6))) (+ (* 6 (sin ky)) (+ (* 36 (/ (sin ky) (pow kx 2))) (* 216 (/ (sin ky) (pow kx 4)))))) (pow kx 3)))>
#<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 (+ 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 (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* 1/120 (pow th 2))>
#<alt (* -1/6 th)>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* th (- (* 1/120 (pow th 2)) 1/6))>
#<alt (* 1/120 (pow th 3))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* (pow th 3) (- 1/120 (* 1/6 (/ 1 (pow th 2)))))>
#<alt (* 1/120 (pow th 3))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<alt (* -1 (* (pow th 3) (- (* 1/6 (/ 1 (pow th 2))) 1/120)))>
#<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

99 calls:

TimeVariablePointExpression
28.0ms
kx
@inf
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
16.0ms
kx
@inf
(sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))
4.0ms
ky
@0
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
4.0ms
ky
@0
(* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))
2.0ms
ky
@inf
(* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))

rewrite331.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
2776×*-lowering-*.f32
2776×*-lowering-*.f64
2226×/-lowering-/.f32
2226×/-lowering-/.f64
2070×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037174
1230163
21982149
08522149
Stop Event
iter limit
node limit
Counts
18 → 324
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))))
(* (/ (sin ky) (sin kx)) (sin th))
(/ (sin ky) (sin kx))
(sin ky)
(sin kx)
(* (sin ky) (/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(/ (* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th))))))) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(* th (+ 1 (* th (* th (+ -1/6 (* 1/120 (* th th)))))))
(* (/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))) (sin th))
(/ (sin ky) (sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky)))))
(sqrt (+ (* (* kx (+ 1 (* -1/6 (* kx kx)))) (* kx (+ 1 (* -1/6 (* kx kx))))) (* (sin ky) (sin ky))))
(* 1/120 (* th th))
(* th (+ -1/6 (* 1/120 (* th th))))
(* -1/6 (* kx kx))
(* kx (+ 1 (* -1/6 (* kx kx))))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) #s(literal -1 binary64)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) #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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) #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 (sin.f64 th) (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 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.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)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (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 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))))
(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 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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 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) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(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 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (hypot.f64 (sin.f64 ky) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) #s(literal -1 binary64))
(*.f64 th (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (sin.f64 ky))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (neg.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (neg.f64 th)) (/.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)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) kx)) th)
(+.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(+.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) th)
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(fma.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) th)
(fma.f64 #s(literal 1 binary64) th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(fma.f64 (*.f64 th th) (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) th)
(fma.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 th th) th)
(fma.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) th th)
(fma.f64 (*.f64 th (*.f64 th th)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))) th)
(/.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (*.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (-.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (-.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (-.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) th) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(/.f64 (neg.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))) (neg.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (*.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (neg.f64 (-.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (-.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) th)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (-.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) th)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) 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 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx 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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx 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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.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 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (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 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.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 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(/.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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.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 (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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx 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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(exp.f64 (*.f64 (log.f64 (/.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))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (/.f64 (/.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)) #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 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 #s(literal -1 binary64) (neg.f64 (/.f64 (/.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)) #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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx 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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(pow.f64 (/.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)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.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)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx 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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx (*.f64 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)))))) #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) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 (*.f64 kx (*.f64 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)))))) #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 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 kx (*.f64 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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 (hypot.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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 kx (*.f64 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 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #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 6 binary64)) (*.f64 (*.f64 kx (*.f64 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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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 (sqrt.f64 (neg.f64 (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #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 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))))) (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 (*.f64 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 (neg.f64 (hypot.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(pow.f64 (-.f64 (+.f64 (*.f64 kx (*.f64 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)))))) #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 (*.f64 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)))))) #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 (*.f64 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)))))) #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 (*.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)))))) #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 (*.f64 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)))))) #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 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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)))))))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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))))))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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/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 -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 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 (sqrt.f64 (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #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 (sqrt.f64 (-.f64 (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 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)))))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx (*.f64 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)))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx (*.f64 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)))))) #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 (*.f64 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)))))) #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 th (*.f64 th #s(literal 1/120 binary64)))
(*.f64 #s(literal 1/120 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal 1/120 binary64))
(*.f64 (*.f64 th #s(literal 1/120 binary64)) th)
(+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))) (*.f64 th #s(literal -1/6 binary64)))
(+.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) (*.f64 th #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) th (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)) (*.f64 th #s(literal -1/6 binary64)))
(fma.f64 (*.f64 th th) (*.f64 th #s(literal 1/120 binary64)) (*.f64 th #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) th (*.f64 th #s(literal -1/6 binary64)))
(fma.f64 (*.f64 th #s(literal 1/120 binary64)) (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal 1/120 binary64) (*.f64 th #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 th th)))) (+.f64 (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))) (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (-.f64 (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))) (-.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))))
(/.f64 (*.f64 th (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 th (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 th th))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) th) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1/14400 binary64))) th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 th th))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 th th))))) (neg.f64 (+.f64 (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))) (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (-.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th th))))))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 th th)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal 1/1728000 binary64) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) th)) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1/14400 binary64))) th)) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 th th)))))
(*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))) th)
(*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(*.f64 (*.f64 kx kx) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) #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 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+.f64 (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) kx)
(exp.f64 (*.f64 (log.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) #s(literal 1 binary64)))
(fma.f64 kx #s(literal 1 binary64) (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(fma.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) kx)
(fma.f64 #s(literal 1 binary64) kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(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 #s(literal -1/6 binary64) (*.f64 kx kx)) 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 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(/.f64 (-.f64 (*.f64 kx kx) (*.f64 (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (-.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(/.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 #s(literal -1/6 binary64) (*.f64 kx kx)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) #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 #s(literal -1/6 binary64) (*.f64 kx kx)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) #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 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (*.f64 (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (neg.f64 (-.f64 kx (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))))
(/.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 #s(literal -1/6 binary64) (*.f64 kx kx)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) #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 #s(literal -1/6 binary64) (*.f64 kx kx)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) #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 #s(literal -1/6 binary64) (*.f64 kx kx)))) #s(literal 1 binary64))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(*.f64 kx (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) kx)
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) #s(literal 1 binary64)) kx)

simplify402.0ms (3.1%)

Algorithm
egg-herbie
Rules
6742×*-lowering-*.f32
6742×*-lowering-*.f64
5780×+-lowering-+.f64
5780×+-lowering-+.f32
1672×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval166.0ms (1.3%)

Compiler

Compiled 23483 to 2366 computations (89.9% saved)

prune150.0ms (1.1%)

Pruning

73 alts after pruning (66 fresh and 7 done)

PrunedKeptTotal
New81635851
Fresh143145
Picked145
Done033
Total83173904
Accuracy
100.0%
Counts
904 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.3%
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
99.5%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
10.6%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
16.8%
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
10.9%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
12.3%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
94.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
35.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
9.3%
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
11.4%
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
14.1%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
25.5%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
59.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
74.1%
(/.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)))
31.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
27.6%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.6%
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
50.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
46.8%
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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))))))))
32.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
47.1%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
53.6%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
28.8%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
21.3%
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 th))
17.8%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
32.8%
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
27.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx)) (sin.f64 th))
29.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
58.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
29.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
47.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
50.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
78.6%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.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 (-.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 4 binary64)))))) (sin.f64 th))
16.8%
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
31.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
16.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
22.5%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
94.1%
(*.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)))
99.6%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
31.1%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
35.1%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
46.7%
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
15.5%
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
48.6%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
17.7%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
13.5%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
46.8%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
19.2%
(*.f64 (sin.f64 ky) (/.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 ky kx)))
24.6%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
31.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
18.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
22.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
47.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
30.0%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
25.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
16.1%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
32.6%
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
46.7%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.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)))))))) #s(literal -1 binary64))))
32.7%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
31.1%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
15.8%
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
93.0%
(*.f64 (sin.f64 ky) (*.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)))))))
20.7%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
15.5%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
62.5%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
18.0%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
9.4%
(*.f64 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
32.8%
(sin.f64 th)
16.2%
th
Compiler

Compiled 2599 to 1672 computations (35.7% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
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
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
cost-diff0
(hypot.f64 (sin.f64 ky) kx)
cost-diff0
(/.f64 th (hypot.f64 (sin.f64 ky) kx))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
cost-diff0
(sin.f64 kx)
cost-diff0
(/.f64 (sin.f64 kx) ky)
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) 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 ky))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
Rules
244×*-lowering-*.f32
244×*-lowering-*.f64
92×associate-*r*
78×associate-*l*
68×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027143
159140
2106137
3193137
4251137
5284137
6284137
7285137
0285137
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))) (sin th))
(/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
1
(/ (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
(sin th)
th
(* th (+ 1 (* -1/6 (* th th))))
th
(+ 1 (* -1/6 (* th th)))
1
(* -1/6 (* th th))
-1/6
(* th th)
(/ (sin th) (/ (sin kx) ky))
(sin th)
th
(/ (sin kx) ky)
(sin kx)
kx
ky
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(sin ky)
ky
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
th
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
kx
(/ th (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
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
Outputs
(* (/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))) (sin th))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1
#s(literal 1 binary64)
(/ (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
(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)
(/ (sin th) (/ (sin kx) ky))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(sin th)
(sin.f64 th)
th
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(sin kx)
(sin.f64 kx)
kx
ky
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(sin ky)
(sin.f64 ky)
ky
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(/.f64 th (hypot.f64 (sin.f64 ky) kx))
th
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(hypot.f64 (sin.f64 ky) kx)
kx
(/ th (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
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

localize171.0ms (1.3%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.8%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
accuracy99.7%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
accuracy100.0%
(hypot.f64 (sin.f64 ky) kx)
accuracy100.0%
(sin.f64 ky)
accuracy99.9%
(/.f64 th (hypot.f64 (sin.f64 ky) kx))
accuracy93.5%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 kx)
accuracy99.8%
(/.f64 (sin.f64 kx) ky)
accuracy96.0%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) 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.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.8%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
accuracy99.7%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Results
135.0ms256×0valid
Compiler

Compiled 149 to 23 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 114.0ms
ival-sin: 54.0ms (47.4% of total)
ival-mult: 19.0ms (16.7% of total)
compiled-spec: 18.0ms (15.8% of total)
ival-div: 10.0ms (8.8% of total)
ival-add: 4.0ms (3.5% of total)
ival-sqrt: 4.0ms (3.5% of total)
...c/correct-round.rkt:119:19: 4.0ms (3.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series32.0ms (0.2%)

Counts
17 → 384
Calls
Call 1
Inputs
#<alt (* (/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))) (sin th))>
#<alt (/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))>
#<alt (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))>
#<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 (/ (sin th) (/ (sin kx) ky))>
#<alt (sin th)>
#<alt (/ (sin kx) ky)>
#<alt (sin kx)>
#<alt (* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))>
#<alt (sin ky)>
#<alt (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))>
#<alt (/ th (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))>
Outputs
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (sin kx) 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 (* -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 (/ (* ky th) (sin kx))>
#<alt (* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) kx)>
#<alt (/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)>
#<alt (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)>
#<alt (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt th>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (/ kx ky)>
#<alt (* kx (+ (* -1/6 (/ (pow kx 2) ky)) (/ 1 ky)))>
#<alt (* kx (+ (* (pow kx 2) (- (* 1/120 (/ (pow kx 2) ky)) (* 1/6 (/ 1 ky)))) (/ 1 ky)))>
#<alt (* kx (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/5040 (/ (pow kx 2) ky)) (* 1/120 (/ 1 ky)))) (* 1/6 (/ 1 ky)))) (/ 1 ky)))>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<alt (/ (sin kx) ky)>
#<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 (/ (* ky th) kx)>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* -1/6 (/ th kx)))) (/ th kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (+ (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* 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 (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ th (pow kx 3))) (* -1/5040 (/ th kx))))))))))))) (/ th kx)))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt th>
#<alt (+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))>
#<alt (+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 4))))))>
#<alt (+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* 3/8 (/ th (pow (sin ky) 4))))))))>
#<alt (/ (* th (sin ky)) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx)>
#<alt (* -1 (/ (* th (sin ky)) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) 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 (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (/ th kx)>
#<alt (+ (* -1/2 (/ (* (pow ky 2) th) (pow kx 3))) (/ th kx))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* 1/2 (* kx (* (pow ky 2) (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))))) (/ th kx))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* (pow ky 2) (+ (* -1/2 (* kx (* (pow ky 2) (* 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/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))) (/ th kx))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (/ th (sin ky))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 3))) (/ th (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 5))))) (/ th (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 7))) (* 3/8 (/ th (pow (sin ky) 5))))))) (/ th (sin ky)))>
#<alt (/ th kx)>
#<alt (/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx)>
#<alt (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx)>
#<alt (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx)>
#<alt (* -1 (/ th kx))>
#<alt (* -1 (/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx))>
#<alt (* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx))>
#<alt (* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx))>
#<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 (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (/ (* ky th) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* -1/6 (/ th (sin kx))))) (/ th (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ th (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (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 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ th (pow (sin kx) 3))) (* -1/5040 (/ th (sin kx)))))))))))))) (/ th (sin kx))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt th>
#<alt (+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))>
#<alt (+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (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 (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
#<alt (* (* th (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)))))>
Calls

96 calls:

TimeVariablePointExpression
5.0ms
ky
@0
(/ th (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
1.0ms
ky
@0
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
1.0ms
th
@0
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
1.0ms
ky
@0
(/ (sin th) (/ (sin kx) ky))
1.0ms
kx
@inf
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))

rewrite334.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
4026×*-lowering-*.f32
4026×*-lowering-*.f64
3954×/-lowering-/.f32
3954×/-lowering-/.f64
1566×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027104
1162100
2121698
0837398
Stop Event
iter limit
node limit
Counts
17 → 440
Calls
Call 1
Inputs
(* (/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))) (sin th))
(/ 1 (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky))
(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)
(/ (sin th) (/ (sin kx) ky))
(sin th)
(/ (sin kx) ky)
(sin kx)
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))))
(sin ky)
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(/ th (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
Outputs
(-.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)))))
(/.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) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 (sin.f64 th) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (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 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 #s(literal 1 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 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 #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 (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))))
(pow.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) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64))
(*.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 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.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) (/.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 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 (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) (sin.f64 ky)))))
(*.f64 (*.f64 #s(literal -1 binary64) (/.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (/.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) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)))
(-.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 #s(literal -1 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)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (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 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 #s(literal 1 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 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 #s(literal -1 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) (-.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))) (sin.f64 ky))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 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 (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))))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1 binary64)))
(-.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))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal 1 binary64) (-.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 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (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)) #s(literal 1 binary64))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (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 (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 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (*.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #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))))) (sin.f64 ky)))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #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))))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #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))) (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #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))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.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))))) #s(literal 1 binary64)))
(/.f64 (*.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) (sin.f64 ky))) (*.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))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 (sin.f64 ky) (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 (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (*.f64 (sin.f64 ky) (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 -1 binary64) (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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 (*.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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 (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))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64))
(*.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 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) (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 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.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 (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)) (/.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)) (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 #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 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 #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 (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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 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 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #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 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 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(-.f64 (/.f64 (*.f64 th th) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (/.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(fma.f64 #s(literal 1 binary64) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))) 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 th (*.f64 th #s(literal -1/6 binary64))) 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 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)))) (*.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 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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)))) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) 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 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 #s(literal 1 binary64) (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (/.f64 #s(literal 1 binary64) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.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 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 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 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))))
(+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))
(+.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))
(fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))
(fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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 #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 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 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 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 (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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 th (*.f64 th #s(literal -1/6 binary64))) #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 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 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 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.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/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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) #s(literal 3 binary64)) (pow.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)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 th th))))) (+.f64 (*.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 (*.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 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))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 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 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 (*.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 binary64) (*.f64 #s(literal 1/6 binary64) (*.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))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)))))))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (/.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #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 #s(literal 1 binary64) (*.f64 th th))
(*.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 (sin.f64 kx) (*.f64 (sin.f64 th) ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky))))
(neg.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (*.f64 #s(literal 1 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) ky)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) ky)) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (neg.f64 (/.f64 #s(literal 1 binary64) ky)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 ky #s(literal 1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) ky) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) ky)))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) ky))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 kx)) (/.f64 (sin.f64 th) (neg.f64 (/.f64 #s(literal 1 binary64) ky))))
(sin.f64 th)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (sin.f64 th) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 th))
(*.f64 (sin.f64 th) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 ky (sin.f64 kx))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) ky)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(/.f64 #s(literal 1 binary64) (/.f64 ky (sin.f64 kx)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 ky (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 ky (*.f64 (sin.f64 kx) #s(literal 1 binary64))))
(/.f64 (sin.f64 kx) ky)
(/.f64 (/.f64 (sin.f64 kx) ky) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (neg.f64 (-.f64 #s(literal 0 binary64) ky)))
(/.f64 (*.f64 (sin.f64 kx) #s(literal 1 binary64)) ky)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) ky))
(pow.f64 (/.f64 (sin.f64 kx) ky) #s(literal 1 binary64))
(pow.f64 (/.f64 ky (sin.f64 kx)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 kx) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (sin.f64 kx) ky) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 kx) ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (sin.f64 kx))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (*.f64 (sin.f64 kx) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(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 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (-.f64 #s(literal 0 binary64) th) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) th))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) th) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) th) (sin.f64 ky))) (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 ky) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) th)))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) th)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) th)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(sin.f64 ky)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (sin.f64 ky) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))) (/.f64 th (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 th (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) th))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th))))
(/.f64 th (hypot.f64 (sin.f64 ky) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th)))
(/.f64 (-.f64 #s(literal 0 binary64) th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) th)) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) th))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 th (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) th))))
(*.f64 (-.f64 #s(literal 0 binary64) th) (/.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)) th)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) th) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 kx (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.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))))))))) (hypot.f64 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (hypot.f64 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (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 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (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 kx) (*.f64 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 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (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 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (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 (hypot.f64 (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (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 (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 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 #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 kx kx)))))
(*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) 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 (-.f64 #s(literal 0 binary64) th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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) th)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 th #s(literal -1 binary64))))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))))
(/.f64 (-.f64 #s(literal 0 binary64) th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th #s(literal -1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 th (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (/.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) th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 th #s(literal -1 binary64))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) th) #s(literal -1 binary64)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))))
(*.f64 (-.f64 #s(literal 0 binary64) th) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(*.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)) th) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 th #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.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 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 th (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(*.f64 (/.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 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 th (neg.f64 (/.f64 #s(literal 1 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 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 (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 (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 th #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))

simplify687.0ms (5.2%)

Algorithm
egg-herbie
Rules
7384×*-lowering-*.f32
7384×*-lowering-*.f64
5286×+-lowering-+.f64
5286×+-lowering-+.f32
1936×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07436098
126345702
087875702
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (sin kx) 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 (* -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)
(/ (* ky th) (sin kx))
(* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) kx)
(/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)
(/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)
(/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
(/ (* ky (sin th)) (sin kx))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(/ kx ky)
(* kx (+ (* -1/6 (/ (pow kx 2) ky)) (/ 1 ky)))
(* kx (+ (* (pow kx 2) (- (* 1/120 (/ (pow kx 2) ky)) (* 1/6 (/ 1 ky)))) (/ 1 ky)))
(* kx (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/5040 (/ (pow kx 2) ky)) (* 1/120 (/ 1 ky)))) (* 1/6 (/ 1 ky)))) (/ 1 ky)))
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
(/ (sin kx) ky)
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)
(/ (* ky th) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* -1/6 (/ th kx)))) (/ th kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (+ (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* 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 (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ th (pow kx 3))) (* -1/5040 (/ th kx))))))))))))) (/ th kx)))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 4))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* 3/8 (/ th (pow (sin ky) 4))))))))
(/ (* th (sin ky)) kx)
(/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx)
(* -1 (/ (* th (sin ky)) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) 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)
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(/ th kx)
(+ (* -1/2 (/ (* (pow ky 2) th) (pow kx 3))) (/ th kx))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* 1/2 (* kx (* (pow ky 2) (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))))) (/ th kx))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* (pow ky 2) (+ (* -1/2 (* kx (* (pow ky 2) (* 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/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))) (/ th kx))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(/ th (sin ky))
(+ (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 3))) (/ th (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 5))))) (/ th (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 7))) (* 3/8 (/ th (pow (sin ky) 5))))))) (/ th (sin ky)))
(/ th kx)
(/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx)
(/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx)
(/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx)
(* -1 (/ th kx))
(* -1 (/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx))
(* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx))
(* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx))
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))))))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(/ (* ky th) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* -1/6 (/ th (sin kx))))) (/ th (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ th (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (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 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ th (pow (sin kx) 3))) (* -1/5040 (/ th (sin kx)))))))))))))) (/ th (sin kx))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (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 (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
(* (* th (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)))))
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 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (*.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 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 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 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (*.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 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.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 #s(literal -1/12 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/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 (*.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 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (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 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.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 (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (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 (*.f64 th (sin.f64 ky)) 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 (*.f64 th (sin.f64 ky)) 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/6 binary64) (*.f64 (*.f64 th (sin.f64 ky)) th)) (sin.f64 ky))) (*.f64 (*.f64 (*.f64 th th) (*.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 (*.f64 th (sin.f64 ky)) 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 (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 #s(literal 1/120 binary64) (sin.f64 kx)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (/.f64 #s(literal 1/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/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 #s(literal 1/120 binary64) (sin.f64 kx)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (/.f64 #s(literal 1/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 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (+.f64 (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))))) (+.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))))))))
(* (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 kx kx) (+.f64 (*.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 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 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.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) (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))))))
(/ (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 7/720 binary64) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.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 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 (+.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)))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (/.f64 (+.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)))))))
(+ 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 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (+.f64 #s(literal 2/45 binary64) (*.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)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (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 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (+.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))))) (*.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 (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (-.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 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 (*.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)) (/.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 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (+.f64 #s(literal 2/45 binary64) (*.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)))) (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 th (*.f64 #s(literal -1/6 binary64) (*.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 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
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)
(/ (* ky th) (sin kx))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))
(*.f64 th (+.f64 (/.f64 ky (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 th th))) (sin.f64 kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))
(*.f64 th (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) ky) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) ky) (sin.f64 kx))))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))
(*.f64 th (+.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) ky) (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (*.f64 th th))) (sin.f64 kx)) (*.f64 #s(literal 1/120 binary64) (/.f64 ky (sin.f64 kx)))))))))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)
(/.f64 (+.f64 (*.f64 ky (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (*.f64 ky (sin.f64 th)) #s(literal 7/360 binary64))) (*.f64 (*.f64 ky (sin.f64 th)) #s(literal 1/6 binary64))))) kx)
(/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)
(/.f64 (+.f64 (*.f64 ky (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 ky (sin.f64 th)) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 ky (sin.f64 th)) #s(literal -7/360 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky (sin.f64 th)) #s(literal 7/360 binary64)))) (*.f64 (*.f64 ky (sin.f64 th)) #s(literal 1/6 binary64))))) kx)
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 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 ky)
(/.f64 kx ky)
(* kx (+ (* -1/6 (/ (pow kx 2) ky)) (/ 1 ky)))
(*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky)))
(* kx (+ (* (pow kx 2) (- (* 1/120 (/ (pow kx 2) ky)) (* 1/6 (/ 1 ky)))) (/ 1 ky)))
(*.f64 kx (+.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 kx kx) ky)) (/.f64 #s(literal -1/6 binary64) ky)))))
(* kx (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/5040 (/ (pow kx 2) ky)) (* 1/120 (/ 1 ky)))) (* 1/6 (/ 1 ky)))) (/ 1 ky)))
(*.f64 kx (+.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1/120 binary64) ky))) (/.f64 #s(literal -1/6 binary64) ky)))))
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) 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 (*.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)
(/ (* ky th) kx)
(*.f64 ky (/.f64 th kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* -1/6 (/ th kx)))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) th) kx) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx 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 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (+ (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* 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 (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ th (pow kx 3))) (* -1/5040 (/ th kx))))))))))))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) th) kx) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx 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 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) kx) (*.f64 th (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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 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) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/5040 binary64) (/.f64 th 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 4))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* 3/8 (/ th (pow (sin ky) 4))))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))))
(/ (* th (sin ky)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 kx kx))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx)
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx)
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (sin.f64 ky))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 kx #s(literal 6 binary64)))) kx)
(* -1 (/ (* th (sin ky)) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx))
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (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 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx))
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (sin.f64 ky))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))))) (pow.f64 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 (*.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)
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(/ th kx)
(/.f64 th kx)
(+ (* -1/2 (/ (* (pow ky 2) th) (pow kx 3))) (/ th kx))
(+.f64 (/.f64 th kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx (*.f64 kx kx))))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* 1/2 (* kx (* (pow ky 2) (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))))))) (/ th kx))
(+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (*.f64 th (*.f64 ky ky))) (+.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)))))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* (pow ky 2) (+ (* -1/2 (* kx (* (pow ky 2) (* 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/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))) (/ th kx))
(+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx 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/2 binary64) kx) (*.f64 th (*.f64 ky ky))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.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))))))))))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* th (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(/ th (sin ky))
(/.f64 th (sin.f64 ky))
(+ (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 3))) (/ th (sin ky)))
(+.f64 (/.f64 th (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 5))))) (/ th (sin ky)))
(+.f64 (/.f64 th (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 7))) (* 3/8 (/ th (pow (sin ky) 5))))))) (/ th (sin ky)))
(+.f64 (/.f64 th (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))))))))
(/ th kx)
(/.f64 th kx)
(/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx)
(/.f64 (+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx))) kx)
(/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx)
(/.f64 (+.f64 th (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))) kx)
(/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx)
(/.f64 (+.f64 th (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.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 th (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))))))) kx)
(* -1 (/ th kx))
(-.f64 #s(literal 0 binary64) (/.f64 th kx))
(* -1 (/ (+ th (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))) kx))
(/.f64 (+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (* th (pow (sin ky) 2)) (pow kx 2))))) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 th (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))) kx))
(* -1 (/ (+ th (+ (* -1/2 (/ (* th (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* 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 (/ (* th (pow (sin ky) 2)) (pow kx 2)))))) kx))
(/.f64 (+.f64 th (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.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 th (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx 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/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 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)))) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (-.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) (*.f64 kx kx)))) (*.f64 kx kx)))) kx))))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(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 (*.f64 #s(literal 1/2 binary64) (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 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))))
(* kx (+ 1 (+ (* -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 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (/.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 (*.f64 #s(literal 1/2 binary64) (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 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (-.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 (+.f64 #s(literal 1 binary64) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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)))
(/ (* ky th) (sin kx))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* -1/6 (/ th (sin kx))))) (/ th (sin kx))))
(*.f64 ky (+.f64 (/.f64 th (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ th (sin kx))))
(*.f64 ky (+.f64 (/.f64 th (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 th (sin.f64 kx))) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (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 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ th (pow (sin kx) 3))) (* -1/5040 (/ th (sin kx)))))))))))))) (/ th (sin kx))))
(*.f64 ky (+.f64 (/.f64 th (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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 (*.f64 #s(literal -1/2 binary64) (*.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 #s(literal -1/12 binary64) 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 #s(literal -1/240 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal -1/5040 binary64) (/.f64 th (sin.f64 kx))))))) (*.f64 #s(literal 1/120 binary64) (/.f64 th (sin.f64 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 (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 (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 (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 (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 (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 (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 (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
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 th (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))))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (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 (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.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/2 binary64) th) (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))))))))))
(* (* 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 (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 (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 (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 (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 (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 (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 (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)))

eval171.0ms (1.3%)

Compiler

Compiled 20960 to 2366 computations (88.7% saved)

prune251.0ms (1.9%)

Pruning

107 alts after pruning (99 fresh and 8 done)

PrunedKeptTotal
New1052561108
Fresh184361
Picked415
Done077
Total10741071181
Accuracy
100.0%
Counts
1181 → 107
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.6%
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
47.0%
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
10.6%
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
15.3%
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
10.9%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
94.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
25.5%
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
35.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
42.2%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
14.3%
(/.f64 (*.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 kx) ky))
14.3%
(/.f64 (*.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 (sin.f64 kx) ky))
14.3%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
9.3%
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
11.4%
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
11.8%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
19.4%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.6%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
59.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
21.3%
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
21.3%
(/.f64 (sin.f64 th) (/.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) ky))
74.1%
(/.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)))
27.6%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
21.5%
(/.f64 (sin.f64 th) (/.f64 kx ky))
99.6%
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
21.3%
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
50.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
46.8%
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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))))))))
32.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
24.7%
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
30.0%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
25.1%
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
15.7%
(/.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))
16.2%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
14.5%
(/.f64 th (/.f64 (sin.f64 kx) ky))
18.9%
(/.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)))))
53.6%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
41.9%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
13.0%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
3.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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))))))
14.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
28.8%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
10.0%
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
15.5%
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
21.3%
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 th))
17.8%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
32.8%
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
27.0%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx)) (sin.f64 th))
27.6%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
58.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
47.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) th) #s(literal -1 binary64)))
47.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
50.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
16.8%
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
31.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
16.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
22.5%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
42.1%
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
24.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) th)))
47.1%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
27.5%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
73.9%
(*.f64 (/.f64 #s(literal 1 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)) #s(literal 1 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)) (sin.f64 ky)))) (sin.f64 th))
15.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
31.1%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
35.1%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
42.1%
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
46.7%
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
4.8%
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
15.5%
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
48.6%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
17.7%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
46.8%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
24.6%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
31.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
18.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) ky))
22.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
19.6%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
19.6%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
19.9%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
9.9%
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
14.3%
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
12.7%
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
10.3%
(*.f64 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
16.1%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
19.8%
(*.f64 (sin.f64 ky) (/.f64 th (exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
13.9%
(*.f64 (sin.f64 ky) (/.f64 th kx))
32.6%
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
31.1%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
15.8%
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
93.0%
(*.f64 (sin.f64 ky) (*.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)))))))
20.7%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
15.0%
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
14.6%
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
15.0%
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
15.5%
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
6.8%
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
9.2%
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
62.5%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
18.0%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
14.5%
(*.f64 ky (/.f64 th (sin.f64 kx)))
13.6%
(*.f64 ky (/.f64 th kx))
9.4%
(*.f64 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
10.1%
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
32.8%
(sin.f64 th)
16.2%
th
Compiler

Compiled 4451 to 1774 computations (60.1% saved)

regimes493.0ms (3.8%)

Counts
154 → 1
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 th (exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.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 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (sin.f64 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 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) th) #s(literal -1 binary64)))
(*.f64 (/.f64 (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 ky #s(literal 2 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 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))))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.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)))))))) #s(literal -1 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 th (sin.f64 ky)))
(*.f64 (*.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))) (sin.f64 th))
(*.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 (exp.f64 (log.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.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)))))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 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)) #s(literal 1 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)) (sin.f64 ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.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 (-.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 4 binary64)))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
Calls

9 calls:

73.0ms
th
62.0ms
ky
53.0ms
(sin.f64 ky)
50.0ms
(sin.f64 kx)
48.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
99.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
99.7%1(sin.f64 ky)
99.7%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 69 to 51 computations (26.1% saved)

regimes289.0ms (2.2%)

Counts
130 → 1
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 th (exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.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 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Calls

7 calls:

42.0ms
kx
40.0ms
(sin.f64 ky)
40.0ms
(sin.f64 kx)
39.0ms
ky
38.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
99.6%1kx
99.6%1ky
99.6%1th
99.6%1(sin.f64 ky)
99.6%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.6%1(sin.f64 kx)
99.6%1(sin.f64 th)
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes325.0ms (2.5%)

Counts
129 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 th (exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
(*.f64 (*.f64 th (/.f64 (+.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 ky) (sin.f64 kx)))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (+.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 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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))))))))
Outputs
(*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
Calls

7 calls:

49.0ms
kx
45.0ms
th
41.0ms
(sin.f64 th)
41.0ms
(sin.f64 kx)
39.0ms
ky
Results
AccuracySegmentsBranch
78.7%3kx
78.6%4ky
81.4%2th
78.0%4(sin.f64 ky)
78.2%3(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
77.3%3(sin.f64 kx)
81.4%3(sin.f64 th)
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes73.0ms (0.6%)

Counts
125 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 th (exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
Calls

1 calls:

56.0ms
th
Results
AccuracySegmentsBranch
81.3%2th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes53.0ms (0.4%)

Counts
121 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 ky (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 ky (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) th)
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 ky (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
Calls

1 calls:

37.0ms
th
Results
AccuracySegmentsBranch
81.1%2th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes46.0ms (0.4%)

Counts
104 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
Outputs
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
Calls

1 calls:

33.0ms
th
Results
AccuracySegmentsBranch
81.1%2th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes236.0ms (1.8%)

Counts
99 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) th)
(/.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 (sin.f64 ky) (/.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))))
(*.f64 (sin.f64 ky) (/.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 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 (*.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))))) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.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 #s(literal -1/5040 binary64) (*.f64 ky ky)))) #s(literal -1/6 binary64))))) (hypot.f64 (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 ky))) (sin.f64 th))
Outputs
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(sin.f64 th)
Calls

6 calls:

62.0ms
th
37.0ms
(sin.f64 kx)
31.0ms
(sin.f64 th)
30.0ms
(sin.f64 ky)
29.0ms
kx
Results
AccuracySegmentsBranch
70.3%3(sin.f64 ky)
65.0%2ky
62.5%1(sin.f64 kx)
62.5%1kx
66.9%3(sin.f64 th)
66.9%2th
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes67.0ms (0.5%)

Counts
91 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) 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)))) (sin.f64 th))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 ky (sin.f64 kx))))
Outputs
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(sin.f64 th)
Calls

1 calls:

27.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
70.2%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes58.0ms (0.4%)

Counts
80 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(/.f64 th (/.f64 (hypot.f64 ky (sin.f64 kx)) (sin.f64 ky)))
Outputs
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(sin.f64 th)
Calls

1 calls:

46.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
70.2%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes91.0ms (0.7%)

Counts
78 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
(sin.f64 th)
Calls

3 calls:

32.0ms
(sin.f64 th)
27.0ms
(sin.f64 ky)
22.0ms
th
Results
AccuracySegmentsBranch
62.5%1(sin.f64 th)
62.5%1th
66.7%3(sin.f64 ky)
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes160.0ms (1.2%)

Counts
76 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sin.f64 th)
Calls

6 calls:

34.0ms
(sin.f64 th)
25.0ms
ky
24.0ms
(sin.f64 ky)
23.0ms
(sin.f64 kx)
22.0ms
kx
Results
AccuracySegmentsBranch
47.6%2kx
48.4%3(sin.f64 kx)
35.2%1(sin.f64 th)
39.0%3th
46.0%2ky
47.7%2(sin.f64 ky)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes96.0ms (0.7%)

Counts
70 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) ky))
(/.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 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (sin.f64 th)) ky))
(*.f64 (/.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 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx (*.f64 kx kx)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 kx kx)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.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))))) kx)))
(*.f64 (sin.f64 ky) (/.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 ky kx)))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Outputs
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(sin.f64 th)
Calls

4 calls:

23.0ms
kx
22.0ms
(sin.f64 ky)
21.0ms
ky
21.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
46.0%2ky
44.9%3(sin.f64 kx)
44.4%2kx
46.0%2(sin.f64 ky)
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes22.0ms (0.2%)

Counts
50 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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) (sin.f64 kx)) th)
Outputs
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

15.0ms
ky
Results
AccuracySegmentsBranch
46.0%2ky
Compiler

Compiled 4 to 3 computations (25% saved)

regimes104.0ms (0.8%)

Counts
47 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
(*.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

4 calls:

46.0ms
ky
20.0ms
(sin.f64 ky)
18.0ms
(sin.f64 kx)
14.0ms
kx
Results
AccuracySegmentsBranch
39.1%3(sin.f64 kx)
39.1%2kx
42.4%2(sin.f64 ky)
41.6%2ky
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes22.0ms (0.2%)

Counts
45 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)
(/.f64 (*.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 (sin.f64 kx) ky))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th)))))) (sin.f64 kx))
(/.f64 (*.f64 th (*.f64 (sin.f64 ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (neg.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (*.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))))) ky))
(/.f64 (*.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 kx) ky))
(*.f64 (sin.f64 ky) (/.f64 th (+.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) (*.f64 kx kx)))) (*.f64 ky ky)) kx) (/.f64 #s(literal 1/2 binary64) kx))))))
(*.f64 (*.f64 ky (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.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))))))))))) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
Outputs
(/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky))))
(sin.f64 th)
Calls

1 calls:

13.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
41.8%2(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes14.0ms (0.1%)

Counts
33 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (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 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 ky (sin.f64 th))) kx)
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
Outputs
(*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

10.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
41.7%2(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes33.0ms (0.3%)

Counts
28 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (sin.f64 ky) (/.f64 th (-.f64 #s(literal 0 binary64) kx)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))))
Outputs
(/.f64 (sin.f64 th) (/.f64 kx ky))
(sin.f64 th)
Calls

2 calls:

10.0ms
(sin.f64 ky)
8.0ms
ky
Results
AccuracySegmentsBranch
41.6%2ky
41.4%2(sin.f64 ky)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes26.0ms (0.2%)

Counts
22 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
Outputs
(sin.f64 th)
(/.f64 th (/.f64 (sin.f64 kx) ky))
Calls

3 calls:

9.0ms
(sin.f64 ky)
7.0ms
kx
7.0ms
ky
Results
AccuracySegmentsBranch
37.6%2kx
37.0%2(sin.f64 ky)
36.9%2ky
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes14.0ms (0.1%)

Counts
21 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 th kx))
Outputs
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
Calls

1 calls:

11.0ms
kx
Results
AccuracySegmentsBranch
37.6%2kx
Compiler

Compiled 4 to 3 computations (25% saved)

regimes37.0ms (0.3%)

Counts
19 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
(sin.f64 th)
Outputs
(sin.f64 th)
(*.f64 ky (/.f64 th kx))
Calls

4 calls:

13.0ms
(sin.f64 th)
8.0ms
kx
6.0ms
th
6.0ms
ky
Results
AccuracySegmentsBranch
32.8%1(sin.f64 th)
36.6%2ky
35.3%2th
36.7%2kx
Compiler

Compiled 17 to 13 computations (23.5% saved)

regimes19.0ms (0.1%)

Counts
18 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.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 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 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 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx)
(*.f64 th (/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))
(*.f64 th (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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)))) th)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (+.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 ky (+.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))) kx)))))
(*.f64 th (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) (*.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))))))
Outputs
(*.f64 ky (/.f64 th kx))
th
Calls

3 calls:

7.0ms
ky
6.0ms
kx
6.0ms
th
Results
AccuracySegmentsBranch
18.7%2th
21.7%2ky
21.3%2kx
Compiler

Compiled 12 to 9 computations (25% saved)

regimes4.0ms (0%)

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
ky
1.0ms
kx
1.0ms
th
Results
AccuracySegmentsBranch
16.2%1th
16.2%1kx
16.2%1ky
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
0.0022140836719542092
1.1829799148992735
Results
19.0ms128×0valid
Compiler

Compiled 353 to 242 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 7.0ms (48.7% of total)
ival-pow: 4.0ms (27.8% of total)
ival-div: 1.0ms (7% of total)
ival-add: 1.0ms (7% of total)
ival-mult: 1.0ms (7% of total)
ival-sqrt: 1.0ms (7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
0.0022140836719542092
1.1829799148992735
Results
21.0ms128×0valid
Compiler

Compiled 305 to 210 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-sin: 10.0ms (59% of total)
ival-pow: 3.0ms (17.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-sqrt: 1.0ms (5.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
0.0022140836719542092
1.1829799148992735
Results
20.0ms128×0valid
Compiler

Compiled 241 to 162 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-sin: 7.0ms (52.8% of total)
ival-pow: 3.0ms (22.6% of total)
ival-div: 1.0ms (7.5% of total)
ival-add: 1.0ms (7.5% of total)
ival-mult: 1.0ms (7.5% of total)
ival-sqrt: 1.0ms (7.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
0.0022140836719542092
1.1829799148992735
Results
24.0ms128×0valid
Compiler

Compiled 241 to 162 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sin: 7.0ms (51.8% of total)
ival-pow: 3.0ms (22.2% of total)
ival-div: 1.0ms (7.4% of total)
ival-add: 1.0ms (7.4% of total)
ival-mult: 1.0ms (7.4% of total)
ival-sqrt: 1.0ms (7.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1169843647733053e-7
0.01060149582808568
0.0ms
-0.03739111698958502
-0.0294028793700731
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01060149582808568
0.11127520096536786
0.0ms
-0.03739111698958502
-0.0294028793700731
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01060149582808568
0.11127520096536786
0.0ms
-0.03739111698958502
-0.0294028793700731
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.01060149582808568
0.11127520096536786
0.0ms
-0.0294028793700731
7.22032917935623e-303
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.210937518700659e-97
1.7553812083012948e-95
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
6.210937518700659e-97
1.7553812083012948e-95
Results
15.0ms112×0valid
Compiler

Compiled 144 to 109 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 5.0ms (45% of total)
ival-pow: 3.0ms (27% of total)
ival-div: 1.0ms (9% of total)
ival-add: 1.0ms (9% of total)
ival-mult: 1.0ms (9% of total)
ival-sqrt: 1.0ms (9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
6.210937518700659e-97
1.7553812083012948e-95
Results
15.0ms112×0valid
Compiler

Compiled 144 to 109 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 5.0ms (44.9% of total)
ival-pow: 2.0ms (18% of total)
ival-div: 1.0ms (9% of total)
ival-add: 1.0ms (9% of total)
ival-mult: 1.0ms (9% of total)
ival-sqrt: 1.0ms (9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.210937518700659e-97
1.7553812083012948e-95
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.210937518700659e-97
1.7553812083012948e-95
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch7.0ms (0.1%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.210937518700659e-97
1.7553812083012948e-95
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
6.210937518700659e-97
1.7553812083012948e-95
Results
23.0ms112×0valid
Compiler

Compiled 137 to 102 computations (25.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sqrt: 8.0ms (42.5% of total)
ival-sin: 6.0ms (31.9% of total)
ival-pow: 3.0ms (15.9% 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)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
4.2711458542489626e-15
7.64289791784491e-15
Results
9.0ms64×0valid
Compiler

Compiled 89 to 66 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (58.4% of total)
ival-sqrt: 1.0ms (14.6% of total)
ival-pow: 1.0ms (14.6% of total)
ival-div: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch53.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
52.0ms
4.2711458542489626e-15
7.64289791784491e-15
Results
50.0ms64×0valid
Compiler

Compiled 89 to 66 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (59.2% of total)
ival-pow: 1.0ms (14.8% of total)
ival-div: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-sqrt: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
4.2711458542489626e-15
7.64289791784491e-15
Results
9.0ms64×0valid
Compiler

Compiled 85 to 62 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 4.0ms (57.4% of total)
ival-pow: 1.0ms (14.4% of total)
ival-div: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-sqrt: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
6.210937518700659e-97
1.7553812083012948e-95
Results
16.0ms112×0valid
Compiler

Compiled 123 to 88 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 6.0ms (50.4% of total)
ival-pow: 2.0ms (16.8% of total)
ival-div: 1.0ms (8.4% of total)
ival-add: 1.0ms (8.4% of total)
ival-mult: 1.0ms (8.4% of total)
ival-sqrt: 1.0ms (8.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×*-commutative_binary64
12×+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125420
1161420
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th #s(literal 3422735716801577/36028797018963968 binary64)) (*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 3458764513820541/144115188075855872 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 5764607523034235/2305843009213693952 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 5188146770730811/2305843009213693952 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) #s(literal 944473296573929/2361183241434822606848 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky #s(literal 14091255496643/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 binary64)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))
(if (<=.f64 ky #s(literal 6012269011901013/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky #s(literal 4136441080187897/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (sin.f64 th) (/.f64 kx ky)) (sin.f64 th))
(if (<=.f64 kx #s(literal 7352373481323731/1267650600228229401496703205376 binary64)) (sin.f64 th) (/.f64 th (/.f64 (sin.f64 kx) ky)))
(if (<=.f64 kx #s(literal 6845313241232439/1267650600228229401496703205376 binary64)) (sin.f64 th) (*.f64 ky (/.f64 th (sin.f64 kx))))
(if (<=.f64 kx #s(literal 1077503010193995/158456325028528675187087900672 binary64)) (sin.f64 th) (*.f64 ky (/.f64 th kx)))
(if (<=.f64 ky #s(literal 6974232053805175/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 binary64)) (*.f64 ky (/.f64 th kx)) th)
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th #s(literal 3422735716801577/36028797018963968 binary64)) (*.f64 (sin.f64 ky) (/.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 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 3458764513820541/144115188075855872 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 3458764513820541/144115188075855872 binary64)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 5764607523034235/2305843009213693952 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 5188146770730811/2305843009213693952 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) #s(literal 944473296573929/2361183241434822606848 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) #s(literal 944473296573929/2361183241434822606848 binary64)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -1080863910568919/36028797018963968 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/288230376151711744 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky #s(literal 14091255496643/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 binary64)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (sin.f64 th))
(if (<=.f64 ky #s(literal 14091255496643/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky #s(literal 6012269011901013/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 ky #s(literal 6012269011901013/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (sin.f64 th) (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) ky) (/.f64 #s(literal 1 binary64) ky)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) #s(literal 2404907604760405/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 (sin.f64 th) (/.f64 (/.f64 ky kx) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (sin.f64 th))
(if (<=.f64 ky #s(literal 4136441080187897/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (sin.f64 th) (/.f64 kx ky)) (sin.f64 th))
(if (<=.f64 kx #s(literal 7352373481323731/1267650600228229401496703205376 binary64)) (sin.f64 th) (/.f64 th (/.f64 (sin.f64 kx) ky)))
(if (<=.f64 kx #s(literal 6845313241232439/1267650600228229401496703205376 binary64)) (sin.f64 th) (*.f64 ky (/.f64 th (sin.f64 kx))))
(if (<=.f64 kx #s(literal 1077503010193995/158456325028528675187087900672 binary64)) (sin.f64 th) (*.f64 ky (/.f64 th kx)))
(if (<=.f64 ky #s(literal 6974232053805175/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712 binary64)) (*.f64 ky (/.f64 th kx)) th)
th

soundness2.5s (19%)

Rules
7384×*-lowering-*.f32
7384×*-lowering-*.f64
6788×*-lowering-*.f32
6788×*-lowering-*.f64
6742×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033134
1192127
21518117
08417117
07587778
127447391
276297387
083157387
07436098
126345702
087875702
01316
11911
22711
32811
02811
09709772
134609297
081939297
027104
1162100
2121698
0837398
04054445
114124111
258444111
081174111
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1954 to 1139 computations (41.7% saved)

preprocess219.0ms (1.7%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1052 to 384 computations (63.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...