Toniolo and Linder, Equation (3b), real

Time bar (total: 13.7s)

analyze296.0ms (2.2%)

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: 130.0ms
ival-pow: 46.0ms (35.3% of total)
ival-sin: 37.0ms (28.4% of total)
ival-mult: 19.0ms (14.6% of total)
ival-sqrt: 13.0ms (10% 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.8s (13.1%)

Results
1.5s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sin: 618.0ms (55.3% of total)
ival-pow: 207.0ms (18.5% of total)
ival-add: 98.0ms (8.8% of total)
ival-sqrt: 62.0ms (5.5% of total)
ival-mult: 58.0ms (5.2% of total)
ival-div: 57.0ms (5.1% of total)
const: 13.0ms (1.2% of total)
backward-pass: 3.0ms (0.3% of total)
Bogosity

preprocess132.0ms (1%)

Algorithm
egg-herbie
Rules
2200×fnmadd-define
1924×fma-define
1234×sum3-define
1146×fmsub-define
1128×fnmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046166
1104113
2237113
3422113
41017113
52785113
64692113
76172113
87055113
97204113
107315113
117347113
127347113
01316
11911
22911
33011
03011
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 kx) (/ (sin ky) (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)

explain224.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
170-5(9.12468381323375e-231 9.196632257129574e-159 1.0871864223765326e+49)(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
054(2.407933485027281e-148 5.906223287214949e+265 9.436339376667978e+245)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)))
075(188903862412666880.0 1.3211868205837405e-73 1.0326037677524256e+199)0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
Results
161.0ms512×0valid
Compiler

Compiled 159 to 41 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-sin: 46.0ms (65% of total)
ival-pow: 11.0ms (15.5% of total)
ival-div: 4.0ms (5.6% of total)
ival-sqrt: 4.0ms (5.6% of total)
ival-mult: 3.0ms (4.2% of total)
ival-add: 2.0ms (2.8% of total)
const: 1.0ms (1.4% 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
94.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
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)

simplify6.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
cost-diff12992
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
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
01980
13180
23580
03580
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

localize113.0ms (0.8%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.5%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy94.4%
(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 th) (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))))
Results
89.0ms256×0valid
Compiler

Compiled 103 to 17 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-sin: 19.0ms (36% of total)
ival-pow: 8.0ms (15.2% of total)
compiled-spec: 7.0ms (13.3% of total)
ival-mult: 6.0ms (11.4% of total)
ival-div: 5.0ms (9.5% of total)
ival-sqrt: 4.0ms (7.6% of total)
ival-add: 2.0ms (3.8% 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 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))>
#<alt (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (sin kx)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin ky) 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 (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sin kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (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 kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
Calls

60 calls:

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

rewrite306.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
2880×*-lowering-*.f32
2880×*-lowering-*.f64
2000×+-lowering-+.f64
2000×+-lowering-+.f32
1960×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01960
17760
227960
3126660
4676860
0829960
Stop Event
iter limit
node limit
Counts
11 → 532
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)
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
(pow (sin kx) 2)
(pow (sin ky) 2)
Outputs
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 0 binary64)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 0 binary64)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(exp.f64 (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (log.f64 (sin.f64 ky))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.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 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 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) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.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) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 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 0 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 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(+.f64 (sin.f64 ky) (*.f64 (cos.f64 ky) #s(literal 0 binary64)))
(+.f64 #s(literal 0 binary64) (sin.f64 ky))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 ky)) (sin.f64 ky))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (-.f64 #s(literal 0 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))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(+.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 0 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 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 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(pow.f64 (sin.f64 th) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64))
(*.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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(+.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (+.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal -2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (pow.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 0 binary64)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 0 binary64)) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(exp.f64 (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (log.f64 (sin.f64 ky))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.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 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 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) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (/.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) (/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 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 0 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 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 0 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(/.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) (/.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 #s(literal 1 binary64) (sin.f64 ky)))
(/.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 -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (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 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (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 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal -4 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (+.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))) #s(literal -2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))) (pow.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(+.f64 (*.f64 (sin.f64 kx) #s(literal 1 binary64)) (*.f64 (cos.f64 kx) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 kx)) (*.f64 #s(literal 1 binary64) (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 kx)) (cos.f64 kx)))
(+.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 4 binary64)))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 4 binary64)))
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))))
(neg.f64 (+.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))) (*.f64 kx #s(literal 1 binary64)))) (cos.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))) (*.f64 kx #s(literal 1 binary64))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))) (*.f64 kx #s(literal 1 binary64)))) (cos.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))) (*.f64 kx #s(literal 1 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 4 binary64))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))))
(*.f64 #s(literal -2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))))
(*.f64 (sin.f64 (*.f64 kx #s(literal 1 binary64))) (sin.f64 (*.f64 kx #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))) (sin.f64 (*.f64 kx #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/4 binary64))
(*.f64 (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))))) (*.f64 (sin.f64 (*.f64 kx #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64))))) (/.f64 (sin.f64 (*.f64 kx #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx #s(literal 1 binary64)))))) (sin.f64 (*.f64 kx #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 kx))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 ky)) (cos.f64 ky)))
(+.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64)) (*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -4 binary64)) (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -4 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -2 binary64)) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(+.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 4 binary64))) (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 4 binary64)))
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))))
(-.f64 #s(literal 0 binary64) (+.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))))
(neg.f64 (+.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))) (*.f64 ky #s(literal 1 binary64)))) (cos.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))) (*.f64 ky #s(literal 1 binary64))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))) (*.f64 ky #s(literal 1 binary64)))) (cos.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))) (*.f64 ky #s(literal 1 binary64)))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))) #s(literal 4 binary64))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))))
(*.f64 (sin.f64 (*.f64 ky #s(literal 1 binary64))) (sin.f64 (*.f64 ky #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))) (sin.f64 (*.f64 ky #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal 1/4 binary64))
(*.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))))) (*.f64 (sin.f64 (*.f64 ky #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64))))) (/.f64 (sin.f64 (*.f64 ky #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky #s(literal 1 binary64)))))) (sin.f64 (*.f64 ky #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))) #s(literal -1/2 binary64))

simplify378.0ms (2.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
04054436
114143702
258283693
081053693
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)
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(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 kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
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 (*.f64 ky 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 (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 (*.f64 ky 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 (*.f64 ky ky) (+.f64 (+.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))))))) (*.f64 ky (*.f64 ky (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 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 th) (sin.f64 kx)))) (+.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)))))))))))))
(* (* (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 #s(literal -1/6 binary64) (*.f64 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 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 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 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(+ (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 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #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 ky (*.f64 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 #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 th (*.f64 th #s(literal 1/120 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))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin th) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ (sin th) (sin 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 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (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 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ (sin th) (sin ky)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 (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 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))) (*.f64 (*.f64 (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 #s(literal 1/2 binary64) (sin.f64 ky))))))))
(* (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 #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 th (*.f64 th #s(literal 1/120 binary64)))))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 #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 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 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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 ky ky) #s(literal 1/2 binary64)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 ky (*.f64 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))
(/ (* 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 (*.f64 ky 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 (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 (*.f64 ky 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 (*.f64 ky ky) (+.f64 (+.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))))))) (*.f64 ky (*.f64 ky (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 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 th) (sin.f64 kx)))) (+.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)))))))))))))
(* (* (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 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(+ (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 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))))))))
(* (* (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 #s(literal -1/6 binary64) (*.f64 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 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 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 ky (*.f64 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 ky (*.f64 ky (+.f64 (+.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 ky 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 (*.f64 kx kx) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.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 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))) (*.f64 (+.f64 (/.f64 #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 kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 ky (*.f64 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 #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 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.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 kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 kx (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/3 binary64)))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 kx #s(literal 2/45 binary64)))))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/315 binary64)))))))))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64))))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 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))

eval115.0ms (0.8%)

Compiler

Compiled 18104 to 2269 computations (87.5% saved)

prune110.0ms (0.8%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New88025905
Fresh000
Picked112
Done000
Total88126907
Accuracy
100.0%
Counts
907 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
97.0%
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
97.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.7%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.4%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (/.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (sin.f64 kx)))) (sin.f64 th))
34.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
31.5%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
22.0%
(*.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))
48.5%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
53.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
52.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 kx kx)))))))))))
52.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (*.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)))))))))
52.6%
(*.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))))
53.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
53.9%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
78.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (/.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 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))))
27.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
49.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.4%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
27.7%
(sin.f64 th)
Compiler

Compiled 832 to 565 computations (32.1% saved)

simplify180.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 th)
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (sin.f64 th))
cost-diff0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
cost-diff0
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff0
(*.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))
cost-diff0
(sin.f64 th)
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Rules
3824×sum3-define
2064×sum5-define
1946×*-lowering-*.f32
1946×*-lowering-*.f64
1834×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033189
175182
2172175
3476175
41571175
53521175
66375175
76646175
86733175
96765175
106778175
116781175
08549175
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(sin th)
th
(sin th)
th
(* (+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2))) (sin th))
(+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2)))
1
(/ (* -1/2 (* kx kx)) (pow (sin ky) 2))
(* -1/2 (* kx kx))
-1/2
(* kx kx)
kx
(pow (sin ky) 2)
(sin ky)
ky
2
(sin th)
th
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(sin th)
th
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(+ 1 (* (* ky ky) -1/6))
1
(* (* ky ky) -1/6)
(* ky ky)
-1/6
(sin kx)
kx
(/ (* (sin ky) (sin th)) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(* (sin ky) (sin th))
(sin ky)
ky
(sin th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
Outputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(sin th)
(sin.f64 th)
th
(* (+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2))) (sin th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
1
#s(literal 1 binary64)
(/ (* -1/2 (* kx kx)) (pow (sin ky) 2))
(/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (* kx kx))
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(* kx kx)
(*.f64 kx kx)
kx
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin ky)
(sin.f64 ky)
ky
2
#s(literal 2 binary64)
(sin th)
(sin.f64 th)
th
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(sin ky)
(sin.f64 ky)
ky
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(sin th)
(sin.f64 th)
th
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(+ 1 (* (* ky ky) -1/6))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
1
#s(literal 1 binary64)
(* (* ky ky) -1/6)
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* ky ky)
(*.f64 ky ky)
-1/6
#s(literal -1/6 binary64)
(sin kx)
(sin.f64 kx)
kx
(/ (* (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 th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(sin ky)
(sin.f64 ky)
ky
(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

localize237.0ms (1.7%)

Localize:

Found 17 expressions of interest:

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

Compiled 209 to 29 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
ival-mult: 53.0ms (38% of total)
compiled-spec: 44.0ms (31.5% of total)
ival-sin: 19.0ms (13.6% of total)
ival-div: 7.0ms (5% of total)
ival-add: 5.0ms (3.6% of total)
ival-sqrt: 5.0ms (3.6% of total)
...c/correct-round.rkt:119:19: 4.0ms (2.9% of total)
ival-pow: 3.0ms (2.2% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series45.0ms (0.3%)

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

96 calls:

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

rewrite343.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
4280×*-lowering-*.f32
4280×*-lowering-*.f64
2650×/-lowering-/.f32
2650×/-lowering-/.f64
1660×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033127
1137122
2604116
33464116
08968116
Stop Event
iter limit
node limit
Counts
17 → 782
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin ky)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin th)
(* (+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2))) (sin th))
(+ 1 (/ (* -1/2 (* kx kx)) (pow (sin ky) 2)))
(/ (* -1/2 (* kx kx)) (pow (sin ky) 2))
(* -1/2 (* kx kx))
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(/ (* (sin ky) (sin th)) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(* (sin ky) (sin th))
(sin kx)
(pow (sin ky) 2)
(* (* ky ky) -1/6)
(* ky (+ 1 (* (* ky ky) -1/6)))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (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)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.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)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #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 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (sin.f64 th) (/.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 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.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 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (-.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 -1/2 binary64))))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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 -1 binary64))))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/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 -1/2 binary64)) (log.f64 (sin.f64 ky))))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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 -1 binary64)) (log.f64 (sin.f64 ky))))
(exp.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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))))))))) (log.f64 (sin.f64 ky))))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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))))))))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (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 (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 (-.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 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.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 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (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 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (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 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 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))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.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) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/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 -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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 -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(hypot.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (*.f64 #s(literal 1/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)))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.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))))))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (/.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)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -2 binary64))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.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))))))) (sqrt.f64 (*.f64 (/.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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (/.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)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(pow.f64 (*.f64 #s(literal 1/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 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 1/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))))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (pow.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.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)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.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)))))))
(-.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)))
(+.f64 (sin.f64 th) (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))) (sin.f64 th))
(-.f64 (sin.f64 th) (*.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)) (sin.f64 th)))
(-.f64 (sin.f64 th) (*.f64 (sin.f64 th) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))))
(-.f64 (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(fma.f64 (sin.f64 th) #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(fma.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th))
(fma.f64 #s(literal 1 binary64) (sin.f64 th) (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))) (sin.f64 th))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (*.f64 kx kx) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th) (sin.f64 th))
(fma.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (*.f64 kx #s(literal -1/2 binary64)) (*.f64 (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (sin.f64 th))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (*.f64 (/.f64 kx (sin.f64 ky)) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 th)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (*.f64 kx #s(literal -1/2 binary64))) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal -1/2 binary64) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky))) (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64) (sin.f64 th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (sin.f64 th))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(+.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(fma.f64 kx (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 kx (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 (*.f64 kx #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 #s(literal -1/2 binary64) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 kx (*.f64 (/.f64 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)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx #s(literal -1/2 binary64)) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) kx) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (sin.f64 ky)) (*.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 kx kx))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 kx kx) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) kx) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (sin.f64 ky)) (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx #s(literal -1/2 binary64))) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky))) (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx #s(literal -1/2 binary64))) kx #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64)) kx)) kx #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))))
(/.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal 2 binary64))))
(/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))))
(/.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 ky) kx) kx))
(/.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) (*.f64 kx kx)))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (*.f64 kx kx)) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 #s(literal 0 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 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (+.f64 #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)) (sin.f64 ky)))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #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 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (*.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64))))) #s(literal -1 binary64))
(*.f64 kx (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 kx (*.f64 kx (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64)))))
(*.f64 kx (*.f64 (*.f64 kx #s(literal -1/2 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 kx (*.f64 #s(literal -1/2 binary64) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 kx (*.f64 (/.f64 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx kx) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))))
(*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) kx) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) (*.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 (/.f64 (sin.f64 ky) kx) kx) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 (sin.f64 ky) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 (sin.f64 ky) kx) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 kx kx))))
(*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 (*.f64 kx kx) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 kx #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) (*.f64 kx kx))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 kx kx))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 kx (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) kx) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)))
(*.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (sin.f64 ky)) (/.f64 kx (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 kx #s(literal -1/2 binary64))) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky))) (/.f64 (*.f64 kx kx) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx #s(literal -1/2 binary64))) kx)
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64)) kx)) kx)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64)) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) kx) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) kx) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx kx)) #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))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) kx) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 kx kx)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) (*.f64 kx #s(literal 1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) kx) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 kx #s(literal -1/2 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx #s(literal -1/2 binary64))) #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 0 binary64) kx)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 kx #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 kx (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(neg.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
(*.f64 kx (*.f64 (*.f64 kx #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(*.f64 #s(literal -1/2 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx))))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal 1 binary64)))
(*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))
(*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 kx kx)))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) kx)
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) kx)))
(*.f64 (*.f64 kx #s(literal -1/2 binary64)) (*.f64 kx #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx)) #s(literal 1/2 binary64))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) kx))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) #s(literal -1/2 binary64))
(*.f64 (neg.f64 (*.f64 kx #s(literal 1/2 binary64))) kx)
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))) #s(literal -1 binary64)) (log.f64 (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal 2 binary64)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 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) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) #s(literal -2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 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 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (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 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 (sin.f64 th) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (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)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.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)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #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 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (cos.f64 (+.f64 ky th)))) (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (sin.f64 th) (/.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 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.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 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (-.f64 ky th)) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky th))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky th)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (-.f64 ky th)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 ky th))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 ky th)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) (cos.f64 (+.f64 ky th)))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 ky th))))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 (-.f64 ky th))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 ky th))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 ky th))) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 ky th))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 ky th)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 ky th))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 ky th))))) #s(literal 4 binary64))
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 ky th))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(+.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) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal -1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) #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))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (*.f64 ky #s(literal 2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)
(+.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(+.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) ky)
(exp.f64 (log.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(fma.f64 ky #s(literal 1 binary64) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(fma.f64 #s(literal 1 binary64) ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) ky)
(fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/6 binary64)) ky)
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky ky)
(fma.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 1 binary64) ky)
(fma.f64 (*.f64 ky #s(literal -1/6 binary64)) (*.f64 ky ky) ky)
(fma.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64) ky)
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(*.f64 ky (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(*.f64 ky (exp.f64 (log1p.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) ky)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 1 binary64)) ky)
(*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) ky)

simplify408.0ms (3%)

Algorithm
egg-herbie
Rules
9276×*-lowering-*.f32
9276×*-lowering-*.f64
4354×+-lowering-+.f64
4354×+-lowering-+.f32
1868×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06727799
123966370
095596370
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)))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* (sin th) (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* (sin th) (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* -1/6 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))))))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(* -1/2 (pow kx 2))
(/ (* 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))) (+ (* 1/36 (/ 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))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow ky 2)))) (pow ky 3))
(/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4))))) (pow ky 3))
(/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4)))))) (pow ky 3))
(* -6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow ky 2)))) (pow ky 3)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4))))) (pow ky 3)))
(* -1 (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4)))))) (pow ky 3)))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 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))) (* 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))) (+ (* 1/36 (/ 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)))
(* 6 (/ (sin th) (pow ky 3)))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3))
(* -6 (/ (sin th) (pow ky 3)))
(* -1 (/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3)))
(* -1 (/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3)))
(* -1 (/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3)))
(/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/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 (sin th))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* th (sin ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* -1/6 (pow ky 3))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* -1/6 (pow ky 3))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow 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 (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 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.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 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #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 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 (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/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))))) (*.f64 (*.f64 (*.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 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 ky (*.f64 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 ky (*.f64 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 (/.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 ky 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 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))) (/.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 kx (*.f64 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/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (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 (*.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 ky (*.f64 ky (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (/.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 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (/.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) (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 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 (*.f64 th (*.f64 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 th (*.f64 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)
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2)))
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (sin.f64 th) (*.f64 kx kx))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky (sin.f64 th))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))) (* (sin th) (+ 1 (* -1/6 (pow kx 2))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))) (sin.f64 th))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (+ (* (sin th) (+ 1 (* -1/6 (pow kx 2)))) (* (pow ky 2) (+ (* 1/2 (* (sin th) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))) (* 1/2 (* (pow ky 2) (* (sin th) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) #s(literal -1/15 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)) (*.f64 (*.f64 kx kx) #s(literal -1/45 binary64))) (*.f64 ky (*.f64 ky (sin.f64 th))))))))) (*.f64 ky ky))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 th (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* -1/6 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* 1/120 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))))))))
(*.f64 th (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (*.f64 (*.f64 th th) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))) #s(literal 1 binary64))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* -1/6 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (sin th) (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (* 1/2 (/ 1 (pow (sin ky) 2)))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)) (*.f64 (*.f64 kx kx) #s(literal -1/45 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))))) (*.f64 ky ky))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* 1/2 (* (pow ky 2) (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/6 (pow kx 2)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/315 (pow kx 2)) (+ (* 2/135 (pow kx 2)) (* 1/3 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2)))))))) (* 1/2 (+ (* -1/9 (pow kx 2)) (* 2/45 (pow kx 2))))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 kx kx) #s(literal 11/945 binary64)) (*.f64 (*.f64 kx kx) #s(literal -1/45 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))))) (*.f64 ky ky))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (/ (pow kx 2) (pow (sin ky) 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(/ (* ky (sin th)) (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 ky (*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 (sin.f64 th) #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 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 1/36 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 (sin.f64 th) #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 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (*.f64 (*.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)))) (*.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 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))))))))))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow ky 2)))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4))))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4)))))) (pow ky 3))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64)))))) (*.f64 ky (*.f64 ky ky)))
(* -6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 (/.f64 #s(literal -6 binary64) ky) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (* 36 (/ (* (sin ky) (sin th)) (pow ky 2)))) (pow ky 3)))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4))))) (pow ky 3)))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 1/12 (/ (* (sin ky) (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* (sin ky) (sin th))) (+ (* 36 (/ (* (sin ky) (sin th)) (pow ky 2))) (* 216 (/ (* (sin ky) (sin th)) (pow ky 4)))))) (pow ky 3)))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* ky (* (sin ky) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* (sin ky) (sin th)) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (+.f64 (/.f64 #s(literal 2/45 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ky #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 8 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 #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 ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(/ (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 (*.f64 #s(literal -1/2 binary64) (*.f64 ky 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 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 1/36 (/ 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 ky (*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 kx) (sin.f64 th))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))))))))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (+.f64 (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (/.f64 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64)))))) (*.f64 ky (*.f64 ky ky)))
(* -6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 #s(literal -6 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky)))
(* -1 (/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3)))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3)))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3)))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (+.f64 (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (/.f64 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 (*.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 kx (*.f64 kx (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (*.f64 kx (*.f64 kx (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (+.f64 (/.f64 #s(literal 2/45 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ky #s(literal 8 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 8 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64))))))))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(/ (* 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 ky (*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 (sin.f64 th) #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 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.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 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #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))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 th (sin.f64 ky)))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th))))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 (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/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))))) (*.f64 (*.f64 (*.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))))))
(* ky (sin th))
(*.f64 ky (sin.f64 th))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(*.f64 ky (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(*.f64 ky (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(*.f64 ky (+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* th (sin ky))
(*.f64 th (sin.f64 ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(*.f64 th (+.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (*.f64 (sin.f64 ky) (+.f64 (*.f64 th (*.f64 th #s(literal 1/120 binary64))) #s(literal -1/6 binary64))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(*.f64 th (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))) (*.f64 (*.f64 th th) (*.f64 th th)))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))
(* 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 kx (*.f64 kx #s(literal 1/120 binary64))) #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 kx (*.f64 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)
(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 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 ky (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 ky (*.f64 ky #s(literal -1/315 binary64))))) #s(literal -1/3 binary64)))))))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* 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 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* -1/6 (pow ky 3))
(*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal -1/6 binary64))))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal -1/6 binary64))))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky ky) (*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal -1/6 binary64))))
(* -1/6 (pow ky 3))
(*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))

eval209.0ms (1.5%)

Compiler

Compiled 30648 to 3159 computations (89.7% saved)

prune208.0ms (1.5%)

Pruning

48 alts after pruning (44 fresh and 4 done)

PrunedKeptTotal
New1399321431
Fresh81220
Picked235
Done011
Total1409481457
Accuracy
100.0%
Counts
1457 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
97.0%
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
11.8%
(/.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))) (sin.f64 th))))) (*.f64 ky ky))
5.5%
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
2.6%
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
2.5%
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))) (*.f64 ky ky))
46.2%
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
50.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 kx (*.f64 kx #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
50.1%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 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))))))))
50.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
97.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
50.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
46.8%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
30.7%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
53.7%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (sin.f64 th)))
51.0%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
14.1%
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 kx (*.f64 kx #s(literal -1/6 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) #s(literal -1/30 binary64))))))) (*.f64 ky ky)) (sin.f64 th))
2.5%
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
49.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
53.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
54.0%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
31.5%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
14.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))) (sin.f64 th))
23.8%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))) (sin.f64 th))
20.2%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))) (sin.f64 th))
11.3%
(*.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)))) th)
22.6%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))))))) (sin.f64 th))
22.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (sin.f64 th))
14.4%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 kx #s(literal 1/2 binary64)))) (sin.f64 th))
11.0%
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
55.7%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
4.1%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
78.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (/.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 kx #s(literal 2 binary64))) (+.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal -1 binary64))))))))))
14.2%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
34.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
27.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
49.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.4%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
14.4%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
53.1%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
27.7%
(sin.f64 th)
14.8%
th
Compiler

Compiled 1695 to 1129 computations (33.4% saved)

simplify199.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 th)
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (sin.f64 th))
cost-diff0
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
cost-diff0
(hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))
cost-diff0
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))
cost-diff0
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
cost-diff0
(*.f64 (sin.f64 th) #s(literal 6 binary64))
cost-diff0
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky 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
(sin.f64 th)
cost-diff0
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Rules
3040×sum4-define
1976×*-lowering-*.f32
1976×*-lowering-*.f64
1722×fma-define
1520×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033165
186160
2203156
3567156
41594156
53420156
65972156
76121156
86296156
96542156
106627156
08003156
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 th) 6) (* ky (* ky ky))))
(sin ky)
ky
(/ (* (sin th) 6) (* ky (* ky ky)))
(* (sin th) 6)
(sin th)
th
6
(* ky (* ky ky))
(* ky ky)
(* ky (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
ky
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(sin th)
th
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(+ 1 (* (* ky ky) -1/6))
1
(* (* ky ky) -1/6)
(* ky ky)
-1/6
(sin kx)
kx
(/ (* (sin ky) (sin th)) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(* (sin ky) (sin th))
(sin ky)
ky
(sin th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
kx
Outputs
(/ (sin th) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(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 th) 6) (* ky (* ky ky))))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
(sin ky)
(sin.f64 ky)
ky
(/ (* (sin th) 6) (* ky (* ky ky)))
(/.f64 (*.f64 #s(literal 6 binary64) (/.f64 (sin.f64 th) ky)) (*.f64 ky ky))
(* (sin th) 6)
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(sin th)
(sin.f64 th)
th
6
#s(literal 6 binary64)
(* ky (* ky ky))
(*.f64 ky (*.f64 ky ky))
(* ky ky)
(*.f64 ky ky)
(* ky (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
ky
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(sin th)
(sin.f64 th)
th
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(+ 1 (* (* ky ky) -1/6))
(+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))
1
#s(literal 1 binary64)
(* (* ky ky) -1/6)
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(* ky ky)
(*.f64 ky ky)
-1/6
#s(literal -1/6 binary64)
(sin kx)
(sin.f64 kx)
kx
(/ (* (sin ky) (sin th)) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(* (sin ky) (sin th))
(*.f64 (sin.f64 th) (sin.f64 ky))
(sin ky)
(sin.f64 ky)
ky
(sin th)
(sin.f64 th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* kx kx)))
(hypot.f64 (sin.f64 ky) kx)
kx

localize286.0ms (2.1%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 ky)
accuracy100.0%
(hypot.f64 (sin.f64 ky) kx)
accuracy99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
accuracy97.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
accuracy99.9%
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
accuracy99.8%
(/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))
accuracy99.7%
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
accuracy95.6%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
accuracy99.8%
(*.f64 ky (*.f64 ky ky))
accuracy99.7%
(*.f64 (sin.f64 th) #s(literal 6 binary64))
accuracy95.9%
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
accuracy90.8%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
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.8%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Results
150.0ms234×0valid
30.0ms11×3valid
9.0ms2valid
7.0ms1valid
Compiler

Compiled 183 to 27 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
ival-sin: 41.0ms (31.5% of total)
compiled-spec: 28.0ms (21.5% of total)
ival-mult: 25.0ms (19.2% of total)
ival-sqrt: 11.0ms (8.5% of total)
ival-div: 10.0ms (7.7% of total)
ival-add: 6.0ms (4.6% of total)
...c/correct-round.rkt:119:19: 5.0ms (3.8% of total)
backward-pass: 4.0ms (3.1% of total)
const: 1.0ms (0.8% of total)

series74.0ms (0.5%)

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

99 calls:

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

rewrite337.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
3694×*-lowering-*.f32
3694×*-lowering-*.f64
2266×/-lowering-/.f32
2266×/-lowering-/.f64
1406×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033128
1156124
2733120
34038120
08269120
Stop Event
iter limit
node limit
Counts
18 → 718
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 th) 6) (* ky (* ky ky))))
(sin ky)
(/ (* (sin th) 6) (* ky (* ky ky)))
(* (sin th) 6)
(* ky (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(/ (* (sin ky) (sin th)) (sqrt (+ (* (sin ky) (sin ky)) (* kx kx))))
(* (sin ky) (sin th))
(sin kx)
(* ky (* ky ky))
(* (* ky ky) -1/6)
(* ky (+ 1 (* (* ky ky) -1/6)))
(sqrt (+ (* (sin ky) (sin ky)) (* 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)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (cos.f64 (+.f64 th ky)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (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 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 2 binary64)))
(/.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 (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 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 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) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #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 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.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) (/.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)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (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 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (sin.f64 ky))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 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) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (sin.f64 th) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal -1 binary64))
(*.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)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))) (*.f64 (log.f64 (sin.f64 ky)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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))))))))))
(exp.f64 (-.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #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) (/.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 (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #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 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.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 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (sin.f64 ky))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (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)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) #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) (/.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) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.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)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 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 ky)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #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)) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 ky)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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 -1 binary64)))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (*.f64 #s(literal 1/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)))))))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (*.f64 #s(literal 1/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)))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.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))))))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (/.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)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal -2 binary64))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1 binary64)))) (sqrt.f64 (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.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))))))) (sqrt.f64 (*.f64 (/.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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 (*.f64 (/.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)))) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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))) (sqrt.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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))))))) (sqrt.f64 #s(literal -4 binary64)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 0 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (sqrt.f64 #s(literal -4 binary64)))
(pow.f64 (*.f64 #s(literal 1/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 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 1/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))))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (pow.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.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)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.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)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) (*.f64 ky (*.f64 ky ky))))
(/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))))
(/.f64 #s(literal 6 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 ky (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal -6 binary64))))
(/.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) ky))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
(/.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal -6 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (/.f64 (sin.f64 ky) ky) (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))
(/.f64 (/.f64 #s(literal 6 binary64) ky) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 ky ky)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/6 binary64) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) (/.f64 ky (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))) (*.f64 ky ky))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) ky)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) #s(literal 6 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) #s(literal -6 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 6 binary64) ky)) (*.f64 #s(literal 2 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal 6 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 #s(literal -2 binary64) ky))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -6 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 #s(literal 6 binary64) ky)) (*.f64 #s(literal -2 binary64) (*.f64 ky ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky)))) (*.f64 ky (*.f64 ky ky)))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 ky #s(literal 6 binary64))) (*.f64 ky (/.f64 ky (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 ky (/.f64 ky (sin.f64 th)))) (/.f64 ky #s(literal 6 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 ky (*.f64 ky ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal 6 binary64))) ky)
(/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) ky) (*.f64 (sin.f64 th) #s(literal 6 binary64))) (*.f64 ky ky))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) #s(literal 1 binary64)) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal -6 binary64))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) #s(literal 1 binary64)) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) #s(literal -6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) (sin.f64 ky)) ky)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky)))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) ky)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) (/.f64 ky (sin.f64 th)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) ky) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (*.f64 ky (*.f64 ky ky)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) #s(literal 1 binary64)) ky)
(pow.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 ky ky) (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 ky (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(*.f64 (sin.f64 th) (*.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(*.f64 #s(literal 6 binary64) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky)))))
(*.f64 #s(literal 6 binary64) (*.f64 (/.f64 (sin.f64 th) (*.f64 ky (*.f64 ky ky))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) (sin.f64 ky))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 (/.f64 (sin.f64 th) ky) (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1/6 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (/.f64 (sin.f64 ky) (*.f64 ky ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (*.f64 #s(literal -6 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 ky) ky) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) (/.f64 (sin.f64 ky) ky))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky))
(*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (/.f64 ky #s(literal 6 binary64))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (*.f64 (/.f64 #s(literal 6 binary64) ky) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 6 binary64) ky) (/.f64 (sin.f64 ky) (*.f64 ky (/.f64 ky (sin.f64 th)))))
(*.f64 (/.f64 #s(literal 6 binary64) ky) (*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (sin.f64 ky) (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 ky (sin.f64 th))) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))
(*.f64 (*.f64 (sin.f64 ky) #s(literal 6 binary64)) (/.f64 (sin.f64 th) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (*.f64 (sin.f64 th) #s(literal 6 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) #s(literal 6 binary64)) ky) (/.f64 (sin.f64 th) (*.f64 ky ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 ky ky)) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 ky #s(literal 6 binary64))) (/.f64 (sin.f64 th) (*.f64 ky ky)))
(*.f64 (/.f64 (sin.f64 ky) (*.f64 ky (/.f64 ky (sin.f64 th)))) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) ky)) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (*.f64 ky ky))) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 6 binary64) ky)) (/.f64 (sin.f64 th) (*.f64 ky ky)))
(*.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (sin.f64 th)) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) #s(literal 6 binary64)) (/.f64 (sin.f64 th) ky))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))) (*.f64 (sin.f64 th) #s(literal -6 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 ky (*.f64 ky ky)) (sin.f64 th))) #s(literal 6 binary64))
(*.f64 (pow.f64 (/.f64 ky (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))
(*.f64 (pow.f64 (/.f64 ky (*.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (*.f64 ky ky)))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1 binary64)) (/.f64 (sin.f64 th) ky))
(exp.f64 (log.f64 (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (sin.f64 ky) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.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 (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64)))
(/.f64 (sin.f64 th) (*.f64 (/.f64 (*.f64 ky ky) #s(literal 6 binary64)) ky))
(/.f64 #s(literal 6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (sin.f64 th)))
(/.f64 #s(literal 6 binary64) (*.f64 (/.f64 ky (sin.f64 th)) (*.f64 ky ky)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 ky (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))))
(/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (/.f64 (sin.f64 th) ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))
(/.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) (/.f64 ky (sin.f64 th)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/6 binary64) (sin.f64 th)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (*.f64 ky ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(/.f64 #s(literal -1 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal -6 binary64))))
(/.f64 #s(literal -6 binary64) (*.f64 (/.f64 ky (sin.f64 th)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(/.f64 #s(literal -6 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (/.f64 ky (sin.f64 th))))
(/.f64 (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) ky)
(/.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (/.f64 ky #s(literal 6 binary64)))
(/.f64 (/.f64 #s(literal 6 binary64) ky) (*.f64 ky (/.f64 ky (sin.f64 th))))
(/.f64 (/.f64 #s(literal 6 binary64) ky) (*.f64 (/.f64 ky (sin.f64 th)) ky))
(/.f64 (/.f64 #s(literal 1 binary64) ky) (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) ky) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (*.f64 (/.f64 (*.f64 ky ky) #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) ky)))
(/.f64 (*.f64 (/.f64 #s(literal 6 binary64) ky) #s(literal 1 binary64)) (*.f64 ky (/.f64 ky (sin.f64 th))))
(/.f64 (*.f64 (/.f64 #s(literal 6 binary64) ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (neg.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) #s(literal -1 binary64)) (*.f64 ky (*.f64 ky ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) ky)
(/.f64 (*.f64 (/.f64 (sin.f64 th) ky) #s(literal 1 binary64)) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) ky) #s(literal -6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) #s(literal 1 binary64)) (/.f64 ky (sin.f64 th)))
(/.f64 (*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) #s(literal 1 binary64)) (*.f64 ky ky))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) #s(literal 6 binary64)) ky)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal 6 binary64) (*.f64 ky ky))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal 6 binary64))) ky)
(/.f64 (*.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) (-.f64 #s(literal 0 binary64) ky))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 ky (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 ky (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 #s(literal 6 binary64) (/.f64 (sin.f64 th) (*.f64 ky (*.f64 ky ky))))
(*.f64 #s(literal 6 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 #s(literal 6 binary64) (*.f64 (/.f64 (sin.f64 th) ky) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(*.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 6 binary64))))
(*.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 (/.f64 (sin.f64 th) ky) (/.f64 #s(literal 6 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (sin.f64 th) #s(literal 6 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) (pow.f64 (/.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky) (pow.f64 (/.f64 ky (/.f64 #s(literal 1 binary64) ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (sin.f64 th))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(*.f64 #s(literal -6 binary64) (*.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky)))))
(*.f64 #s(literal -6 binary64) (pow.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (/.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (/.f64 (/.f64 ky #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 6 binary64) ky) (/.f64 (sin.f64 th) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal 6 binary64) ky) (pow.f64 (/.f64 ky (/.f64 (sin.f64 th) ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 6 binary64) ky) (pow.f64 (/.f64 (*.f64 ky (/.f64 ky (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (pow.f64 (*.f64 #s(literal 1 binary64) (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (pow.f64 (/.f64 (*.f64 ky (/.f64 ky (*.f64 (sin.f64 th) #s(literal 6 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (sin.f64 th) #s(literal -6 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky))
(*.f64 (/.f64 (sin.f64 th) (*.f64 ky (*.f64 ky ky))) #s(literal 6 binary64))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) ky)) (/.f64 #s(literal -6 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) ky))
(*.f64 (/.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) ky)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 ky ky)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 #s(literal -6 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (/.f64 #s(literal -6 binary64) ky))
(*.f64 (/.f64 #s(literal -6 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 #s(literal -6 binary64) ky) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 ky ky)) (/.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) ky) (/.f64 #s(literal 6 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 #s(literal -1 binary64) ky) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)) (pow.f64 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) #s(literal -6 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (pow.f64 (/.f64 ky (*.f64 (sin.f64 th) #s(literal -6 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (*.f64 ky ky))) (/.f64 #s(literal 6 binary64) ky))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) #s(literal -6 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (pow.f64 (/.f64 ky #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) #s(literal 6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 ky #s(literal -6 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 ky #s(literal -6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) #s(literal 6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) #s(literal 6 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 ky ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) (*.f64 (sin.f64 th) #s(literal 6 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 ky ky) #s(literal -6 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 ky ky) #s(literal -6 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (/.f64 (*.f64 ky ky) #s(literal 6 binary64))))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) ky))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -6 binary64) (/.f64 (sin.f64 th) ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64)))
(neg.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(*.f64 #s(literal 6 binary64) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) #s(literal 6 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal -6 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 th) #s(literal -6 binary64)))
(*.f64 #s(literal -6 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) ky))
(neg.f64 (*.f64 ky (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky))))
(/.f64 (-.f64 #s(literal 0 binary64) ky) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) ky))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) ky)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) ky)
(*.f64 (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) ky))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 ky (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (sin.f64 th) ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 ky (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) ky)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 ky #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 ky #s(literal 1 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (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 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))))))
(hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 kx))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 kx #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(*.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) kx)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (/.f64 (cos.f64 (+.f64 th ky)) #s(literal 2 binary64)) (hypot.f64 (sin.f64 ky) kx)))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) kx)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal -2 binary64)))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal -2 binary64)))
(/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx))) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 th) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 1/2 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (sin.f64 th) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) #s(literal 2 binary64)))) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (hypot.f64 (sin.f64 ky) kx)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 #s(literal -2 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(+.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (-.f64 ky th)) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 th ky))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 th ky)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 th ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 th ky)) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (-.f64 ky th)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 th ky)))) #s(literal 4 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 ky th))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 th ky)))) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 th))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 ky)))
(exp.f64 (neg.f64 (*.f64 (log.f64 ky) #s(literal -3 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 ky)) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 3 binary64) (log.f64 ky)))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (*.f64 ky ky) (/.f64 #s(literal 1 binary64) ky))
(/.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))) #s(literal -1 binary64))
(pow.f64 ky #s(literal 3 binary64))
(pow.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 ky))
(*.f64 ky (*.f64 ky ky))
(*.f64 ky (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(*.f64 ky (/.f64 (*.f64 ky ky) #s(literal 1 binary64)))
(*.f64 (*.f64 ky ky) ky)
(*.f64 (*.f64 ky ky) (neg.f64 (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (*.f64 ky ky) (/.f64 ky #s(literal 1 binary64)))
(*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky ky)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky (*.f64 ky ky))))
(*.f64 (-.f64 #s(literal 0 binary64) ky) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) ky))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) ky)) (*.f64 ky ky))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) ky)
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)
(+.f64 ky (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)) ky)
(exp.f64 (log.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(fma.f64 ky #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)))
(fma.f64 ky (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) ky)
(fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/6 binary64)) ky)
(fma.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64) ky)
(fma.f64 #s(literal 1 binary64) ky (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)) ky)
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)
(fma.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) ky ky)
(fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64)) #s(literal 1 binary64) ky)
(fma.f64 (*.f64 ky #s(literal -1/6 binary64)) (*.f64 ky ky) ky)
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(*.f64 ky (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(*.f64 ky (exp.f64 (log1p.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) ky)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) #s(literal 1 binary64)) ky)
(*.f64 (exp.f64 (log1p.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky)
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx)))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx)))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx)))))))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 kx (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx)))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal -1 binary64))
(pow.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 kx kx))))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (hypot.f64 (sin.f64 ky) kx) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))

simplify566.0ms (4.1%)

Algorithm
egg-herbie
Rules
5716×*-lowering-*.f32
5716×*-lowering-*.f64
5662×+-lowering-+.f64
5662×+-lowering-+.f32
1968×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
08707615
130196491
279236479
087406479
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)))
(* 6 (/ (sin th) (pow ky 2)))
(/ (+ (* -1 (* (pow ky 2) (sin th))) (* 6 (sin th))) (pow ky 2))
(/ (+ (* 6 (sin th)) (* (pow ky 2) (+ (* -1 (sin th)) (* 1/20 (* (pow ky 2) (sin th)))))) (pow ky 2))
(/ (+ (* 6 (sin th)) (* (pow ky 2) (+ (* -1 (sin th)) (* (pow ky 2) (+ (* -1/840 (* (pow ky 2) (sin th))) (* 1/20 (sin th))))))) (pow ky 2))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* th (sin ky)) (pow ky 3)))
(* th (+ (* -1 (/ (* (pow th 2) (sin ky)) (pow ky 3))) (* 6 (/ (sin ky) (pow ky 3)))))
(* th (+ (* 6 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1 (/ (sin ky) (pow ky 3))) (* 1/20 (/ (* (pow th 2) (sin ky)) (pow ky 3)))))))
(* th (+ (* 6 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1/840 (/ (* (pow th 2) (sin ky)) (pow ky 3))) (* 1/20 (/ (sin ky) (pow ky 3)))))))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
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)
(* 6 (/ th (pow ky 3)))
(* th (+ (* -1 (/ (pow th 2) (pow ky 3))) (* 6 (/ 1 (pow ky 3)))))
(* th (+ (* (pow th 2) (- (* 1/20 (/ (pow th 2) (pow ky 3))) (/ 1 (pow ky 3)))) (* 6 (/ 1 (pow ky 3)))))
(* th (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/840 (/ (pow th 2) (pow ky 3))) (* 1/20 (/ 1 (pow ky 3))))) (/ 1 (pow ky 3)))) (* 6 (/ 1 (pow ky 3)))))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 (/ (sin th) (pow ky 3)))
(* 6 th)
(* th (+ 6 (* -1 (pow th 2))))
(* th (+ 6 (* (pow th 2) (- (* 1/20 (pow th 2)) 1))))
(* th (+ 6 (* (pow th 2) (- (* (pow th 2) (+ 1/20 (* -1/840 (pow th 2)))) 1))))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(* 6 (sin th))
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* -1/2 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 3))) (/ (sin th) (sin kx))))
(* ky (+ (* (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))))
(* ky (+ (* (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))) (+ (* 1/36 (/ 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))))
(* 6 (/ (sin th) (pow ky 2)))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 2))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 2))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 2))
(* -6 (/ (sin th) (pow ky 2)))
(/ (+ (* -36 (/ (sin th) (pow ky 2))) (* -6 (sin th))) (pow ky 2))
(/ (+ (* -216 (/ (sin th) (pow ky 4))) (+ (* -36 (/ (sin th) (pow ky 2))) (* -6 (sin th)))) (pow ky 2))
(/ (+ (* -216 (/ (sin th) (pow ky 4))) (+ (* -36 (/ (sin th) (pow ky 2))) (+ (* -6 (sin th)) (* -1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6)))))) (pow ky 2))
(* (* ky th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (* -1/6 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(/ (sin th) (+ 1 (* -1/6 (pow ky 2))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 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))) (* 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))) (+ (* 1/36 (/ 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)))
(* 6 (/ (sin th) (pow ky 3)))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3))
(* -6 (/ (sin th) (pow ky 3)))
(* -1 (/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3)))
(* -1 (/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3)))
(* -1 (/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3)))
(/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 1/36 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(* 1/6 (pow ky 3))
(* (pow ky 3) (- 1/6 (/ 1 (pow ky 2))))
(* (pow ky 3) (- (+ 1/6 (* 3 (/ (pow (sin kx) 2) (pow ky 6)))) (/ 1 (pow ky 2))))
(* (pow ky 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin kx) 2) (pow ky 6))) (* 18 (/ (pow (sin kx) 2) (pow ky 8))))) (/ 1 (pow ky 2))))
(* -1/6 (pow ky 3))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- (+ 1/6 (* 3 (/ (pow (sin kx) 2) (pow ky 6)))) (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin kx) 2) (pow ky 6))) (* 18 (/ (pow (sin kx) 2) (pow ky 8))))) (/ 1 (pow ky 2)))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(+ (* 1/2 (/ (pow kx 2) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+ (* ky (+ 1 (* -1/6 (pow ky 2)))) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* 1/2 (/ 1 (* ky (+ 1 (* -1/6 (pow ky 2)))))))))
(+ (* ky (+ 1 (* -1/6 (pow ky 2)))) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))))) (* 1/2 (/ 1 (* ky (+ 1 (* -1/6 (pow ky 2)))))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(* ky (sin th))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* th (sin ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
(* (sin ky) (sin th))
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 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(pow ky 3)
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* -1/6 (pow ky 3))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(* -1/6 (pow ky 3))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(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))))))))
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 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.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 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 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)))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.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 (*.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))))) (+.f64 (*.f64 (*.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)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.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 #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 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64))))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(/ (sin kx) ky)
(/.f64 (sin.f64 kx) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (* 1/2 (/ 1 (sin kx)))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (* 1/12 (/ 1 (sin kx)))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 kx)) (+.f64 (*.f64 (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 (sin.f64 kx) #s(literal 1/6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (/.f64 #s(literal 1/12 binary64) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 #s(literal -1/12 binary64) (/.f64 (+.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 (*.f64 (sin.f64 kx) #s(literal 31/15120 binary64)) (/.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 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)))))))))) 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 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))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #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))))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (+.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 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (/.f64 (*.f64 ky 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))
(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 #s(literal 1/2 binary64) (*.f64 kx (/.f64 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 kx kx) (/.f64 (+.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 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.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))))) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(* 6 (/ (sin th) (pow ky 2)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky ky))
(/ (+ (* -1 (* (pow ky 2) (sin th))) (* 6 (sin th))) (pow ky 2))
(/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky))
(/ (+ (* 6 (sin th)) (* (pow ky 2) (+ (* -1 (sin th)) (* 1/20 (* (pow ky 2) (sin th)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/20 binary64) (*.f64 ky ky)))))) (*.f64 ky ky))
(/ (+ (* 6 (sin th)) (* (pow ky 2) (+ (* -1 (sin th)) (* (pow ky 2) (+ (* -1/840 (* (pow ky 2) (sin th))) (* 1/20 (sin th))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1/840 binary64) (*.f64 ky ky)) #s(literal 1/20 binary64)))))) (*.f64 ky ky))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* th (sin ky)) (pow ky 3)))
(/.f64 (*.f64 #s(literal 6 binary64) (*.f64 th (sin.f64 ky))) (*.f64 ky (*.f64 ky ky)))
(* th (+ (* -1 (/ (* (pow th 2) (sin ky)) (pow ky 3))) (* 6 (/ (sin ky) (pow ky 3)))))
(*.f64 th (-.f64 (/.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 ky (*.f64 ky ky)))))
(* th (+ (* 6 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1 (/ (sin ky) (pow ky 3))) (* 1/20 (/ (* (pow th 2) (sin ky)) (pow ky 3)))))))
(*.f64 th (+.f64 (/.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 th th) (-.f64 (*.f64 (/.f64 #s(literal 1/20 binary64) ky) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 ky ky))) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky)))))))
(* th (+ (* 6 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1 (/ (sin ky) (pow ky 3))) (* (pow th 2) (+ (* -1/840 (/ (* (pow th 2) (sin ky)) (pow ky 3))) (* 1/20 (/ (sin ky) (pow ky 3)))))))))
(*.f64 th (+.f64 (/.f64 (*.f64 #s(literal 6 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/840 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 ky (*.f64 ky ky)))) (/.f64 (*.f64 #s(literal 1/20 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky)))))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
(* 6 (/ (* (sin ky) (sin th)) (pow ky 3)))
(*.f64 #s(literal 6 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky))))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 ky ky))))))))
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(* 6 (/ th (pow ky 3)))
(/.f64 (*.f64 th #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* th (+ (* -1 (/ (pow th 2) (pow ky 3))) (* 6 (/ 1 (pow ky 3)))))
(*.f64 th (-.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 th th) (*.f64 ky (*.f64 ky ky)))))
(* th (+ (* (pow th 2) (- (* 1/20 (/ (pow th 2) (pow ky 3))) (/ 1 (pow ky 3)))) (* 6 (/ 1 (pow ky 3)))))
(*.f64 th (+.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 (*.f64 th th) #s(literal 1/20 binary64)) (*.f64 ky (*.f64 ky ky)))))))
(* th (+ (* (pow th 2) (- (* (pow th 2) (+ (* -1/840 (/ (pow th 2) (pow ky 3))) (* 1/20 (/ 1 (pow ky 3))))) (/ 1 (pow ky 3)))) (* 6 (/ 1 (pow ky 3)))))
(*.f64 th (+.f64 (/.f64 #s(literal 6 binary64) (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 (*.f64 th th) #s(literal -1/840 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/20 binary64) (*.f64 ky (*.f64 ky ky))))) (/.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky)))))))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(* 6 th)
(*.f64 th #s(literal 6 binary64))
(* th (+ 6 (* -1 (pow th 2))))
(*.f64 th (-.f64 #s(literal 6 binary64) (*.f64 th th)))
(* th (+ 6 (* (pow th 2) (- (* 1/20 (pow th 2)) 1))))
(*.f64 th (+.f64 #s(literal 6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 th th) #s(literal 1/20 binary64))))))
(* th (+ 6 (* (pow th 2) (- (* (pow th 2) (+ 1/20 (* -1/840 (pow th 2)))) 1))))
(*.f64 th (+.f64 #s(literal 6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/20 binary64) (*.f64 (*.f64 th th) #s(literal -1/840 binary64))))))))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(* 6 (sin th))
(*.f64 (sin.f64 th) #s(literal 6 binary64))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* -1/2 (/ (* (pow ky 2) (sin th)) (pow (sin kx) 3))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
(* ky (+ (* (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 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 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.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))) (* (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))) (+ (* 1/36 (/ 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 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 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))))))))))
(* 6 (/ (sin th) (pow ky 2)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky ky))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky ky))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 2))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 th) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 ky ky))
(* -6 (/ (sin th) (pow ky 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) ky) ky)
(/ (+ (* -36 (/ (sin th) (pow ky 2))) (* -6 (sin th))) (pow ky 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -36 binary64) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) #s(literal -6 binary64))) (*.f64 ky ky))
(/ (+ (* -216 (/ (sin th) (pow ky 4))) (+ (* -36 (/ (sin th) (pow ky 2))) (* -6 (sin th)))) (pow ky 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (/.f64 (*.f64 #s(literal -216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky ky))
(/ (+ (* -216 (/ (sin th) (pow ky 4))) (+ (* -36 (/ (sin th) (pow ky 2))) (+ (* -6 (sin th)) (* -1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6)))))) (pow ky 2))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (/.f64 (*.f64 #s(literal -216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 th) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 ky ky))
(* (* ky th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 th ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* th (+ (* -1/6 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 th th))) ky)))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (*.f64 ky (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (+.f64 (*.f64 #s(literal -1/6 binary64) ky) (*.f64 #s(literal 1/120 binary64) (*.f64 ky (*.f64 th th))))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(*.f64 th (+.f64 (*.f64 ky (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) ky))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/ (sin th) (+ 1 (* -1/6 (pow ky 2))))
(/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 ky ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* (pow ky 2) (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 ky ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (+.f64 (/.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 8 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64)))))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (* ky (sin th)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(/ (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 (sin.f64 th) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (*.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))))))))))
(+ (* (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))) (+ (* 1/36 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.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 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))))))))))
(* 6 (/ (sin th) (pow ky 3)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 th) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 ky (*.f64 ky ky)))
(* -6 (/ (sin th) (pow ky 3)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) ky) ky) ky)
(* -1 (/ (+ (* 6 (sin th)) (* 36 (/ (sin th) (pow ky 2)))) (pow ky 3)))
(/.f64 (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4))))) (pow ky 3)))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 1/12 (/ (* (sin th) (- 15552 (* 1296 (pow (sin kx) 2)))) (pow ky 6))) (+ (* 6 (sin th)) (+ (* 36 (/ (sin th) (pow ky 2))) (* 216 (/ (sin th) (pow ky 4)))))) (pow ky 3)))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (+.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 216 binary64) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 th) (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin th) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8))))))))))) (* 1/2 (* ky (* (sin th) (* (+ 1 (* -1/6 (pow ky 2))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (sin th) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 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) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (+.f64 (/.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 8 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) ky) (*.f64 (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) #s(literal 6 binary64)))))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
(* (sin th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky 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 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (+.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) (- 1/36 (* -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 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (sin.f64 kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 1/36 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (/.f64 (*.f64 ky ky) (sin.f64 kx)))))))))
(* 1/6 (pow ky 3))
(*.f64 #s(literal 1/6 binary64) (*.f64 ky (*.f64 ky ky)))
(* (pow ky 3) (- 1/6 (/ 1 (pow ky 2))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky))))
(* (pow ky 3) (- (+ 1/6 (* 3 (/ (pow (sin kx) 2) (pow ky 6)))) (/ 1 (pow ky 2))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 6 binary64))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* (pow ky 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin kx) 2) (pow ky 6))) (* 18 (/ (pow (sin kx) 2) (pow ky 8))))) (/ 1 (pow ky 2))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (*.f64 #s(literal 18 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky))))))
(* -1/6 (pow ky 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* -1 (* (pow ky 3) (- (+ 1/6 (* 3 (/ (pow (sin kx) 2) (pow ky 6)))) (/ 1 (pow ky 2)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 6 binary64))) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* -1 (* (pow ky 3) (- (+ 1/6 (+ (* 3 (/ (pow (sin kx) 2) (pow ky 6))) (* 18 (/ (pow (sin kx) 2) (pow ky 8))))) (/ 1 (pow ky 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (+.f64 (/.f64 (*.f64 #s(literal 18 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 ky #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky))))) (*.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky ky))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(+ (* 1/2 (/ (pow kx 2) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 (/.f64 (*.f64 kx kx) ky) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
(+ (* ky (+ 1 (* -1/6 (pow ky 2)))) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* 1/2 (/ 1 (* ky (+ 1 (* -1/6 (pow ky 2)))))))))
(+.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (/.f64 (/.f64 (*.f64 kx kx) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1/2 binary64) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(+ (* ky (+ 1 (* -1/6 (pow ky 2)))) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))))) (* ky (+ 1 (* -1/6 (pow ky 2)))))))) (* 1/2 (/ 1 (* ky (+ 1 (* -1/6 (pow ky 2)))))))))
(+.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))))) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 ky ky)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))) (/.f64 (/.f64 (*.f64 kx kx) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(sqrt (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))
(/ (* ky (sin th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64)))) (/.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 -1/12 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))) (+.f64 (*.f64 #s(literal -1/240 binary64) (/.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) kx)) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) kx))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* 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 binary64) (*.f64 #s(literal -1/6 binary64) (*.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 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 (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 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 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.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))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 (sin.f64 th) (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx)))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx))))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.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 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx)))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(/.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx))))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (/.f64 (sin.f64 th) kx) kx)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.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 (sin th))
(*.f64 ky (sin.f64 th))
(* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))
(*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (sin.f64 th)))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))
(*.f64 ky (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 ky ky)))))))
(* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))
(*.f64 ky (+.f64 (sin.f64 th) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 ky ky)))))))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* th (sin ky))
(*.f64 th (sin.f64 ky))
(* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))
(*.f64 th (+.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (*.f64 (sin.f64 ky) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))))
(* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))
(*.f64 th (+.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (+.f64 (*.f64 (sin.f64 ky) #s(literal -1/6 binary64)) (*.f64 (*.f64 th th) (*.f64 (sin.f64 ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
(* (sin ky) (sin th))
(*.f64 (sin.f64 ky) (sin.f64 th))
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 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(pow ky 3)
(*.f64 ky (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(* -1/6 (pow ky 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
(* -1/6 (pow ky 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(* (pow ky 3) (- (/ 1 (pow ky 2)) 1/6))
(*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(* -1/6 (pow ky 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
(* -1 (* (pow ky 3) (- 1/6 (/ 1 (pow ky 2)))))
(*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx))) 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 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx))) #s(literal -1/2 binary64)) 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) (*.f64 kx kx)))) (*.f64 kx kx))) (/.f64 (*.f64 ky ky) kx))))))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 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 #s(literal 1 binary64) (+.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))))))
(* 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 (+.f64 #s(literal 1 binary64) (+.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 #s(literal 1/16 binary64) (/.f64 (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 #s(literal 0 binary64) (*.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)))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.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 #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 (+.f64 #s(literal 1 binary64) (+.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 #s(literal 1/16 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 kx #s(literal 6 binary64))))) (-.f64 #s(literal 0 binary64) kx))

eval239.0ms (1.7%)

Compiler

Compiled 25034 to 3126 computations (87.5% saved)

prune537.0ms (3.9%)

Pruning

56 alts after pruning (50 fresh and 6 done)

PrunedKeptTotal
New1279291308
Fresh182139
Picked325
Done044
Total1300561356
Accuracy
100.0%
Counts
1356 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.0%
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) ky) ky)
99.5%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
97.0%
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
8.0%
(/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky))
46.2%
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
50.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 kx (*.f64 kx #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
50.1%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 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))))))))
50.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
97.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
50.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
21.0%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)))
21.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
46.8%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
28.1%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
30.7%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
34.8%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
31.5%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
30.8%
(/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
14.4%
(/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
49.1%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
53.0%
(/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)))
50.3%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)))
2.5%
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
49.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
34.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
53.1%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th))
14.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))) (sin.f64 th))
20.2%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))) (sin.f64 th))
22.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (sin.f64 th))
6.1%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
45.2%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
3.5%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
34.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
27.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
49.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.4%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
14.4%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
14.4%
(*.f64 ky (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))
25.9%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
25.8%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) #s(literal 1/120 binary64)))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
26.0%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
30.6%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
64.3%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
32.5%
(*.f64 ky (/.f64 (sin.f64 th) (+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))))
8.4%
(*.f64 ky (/.f64 (sin.f64 th) (*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))))
2.9%
(*.f64 ky (/.f64 (sin.f64 th) (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))))
31.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
21.0%
(*.f64 ky (/.f64 (sin.f64 th) kx))
26.6%
(*.f64 ky (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
27.7%
(sin.f64 th)
14.8%
th
Compiler

Compiled 1830 to 1214 computations (33.7% saved)

simplify283.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))
cost-diff0
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
cost-diff0
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))
cost-diff0
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
cost-diff0
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky)))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))) (sin.f64 th))
cost-diff256
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky)))
cost-diff0
(*.f64 th th)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
cost-diff0
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Rules
3576×*-lowering-*.f32
3576×*-lowering-*.f64
3438×+-lowering-+.f64
3438×+-lowering-+.f32
2546×sum4-define
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
048359
1143334
2418316
31284312
43347312
56178309
67453309
77700309
87765309
97899309
09197309
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(sin ky)
ky
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(sin th)
th
(* th (+ 1 (* -1/6 (* th th))))
th
(+ 1 (* -1/6 (* th th)))
1
(* -1/6 (* th th))
-1/6
(* th th)
(* (+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))) (sin th))
(+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky)))
1
(/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))
(+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky)))
(* -1/2 (* kx kx))
-1/2
(* kx kx)
kx
(* -1/6 (* (* (* kx kx) ky) ky))
-1/6
(* (* (* kx kx) ky) ky)
(* (* kx kx) ky)
ky
(* ky ky)
(sin th)
th
(* ky (/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
ky
(/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))))
th
(+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))
1
(* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))
(* th th)
(+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))
-1/6
(* (* th th) (+ 1/120 (* (* th th) -1/5040)))
(+ 1/120 (* (* th th) -1/5040))
1/120
(* (* th th) -1/5040)
-1/5040
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(+ 1 (* (* ky ky) -1/6))
(* (* ky ky) -1/6)
(* ky ky)
(sin kx)
kx
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
Outputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(sin ky)
(sin.f64 ky)
ky
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(* th (+ 1 (* -1/6 (* th th))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
th
(+ 1 (* -1/6 (* th th)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
1
#s(literal 1 binary64)
(* -1/6 (* th th))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
-1/6
#s(literal -1/6 binary64)
(* th th)
(*.f64 th th)
(* (+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))) (sin th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 kx kx) ky) ky) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (*.f64 kx kx) ky) ky) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
1
#s(literal 1 binary64)
(/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))
(*.f64 (/.f64 (/.f64 (*.f64 kx kx) ky) ky) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky)))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(* -1/2 (* kx kx))
(*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))
-1/2
#s(literal -1/2 binary64)
(* kx kx)
(*.f64 kx kx)
kx
(* -1/6 (* (* (* kx kx) ky) ky))
(*.f64 ky (*.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 ky kx))))
-1/6
#s(literal -1/6 binary64)
(* (* (* kx kx) ky) ky)
(*.f64 kx (*.f64 kx (*.f64 ky ky)))
(* (* kx kx) ky)
(*.f64 ky (*.f64 kx kx))
ky
(* ky ky)
(*.f64 ky ky)
(sin th)
(sin.f64 th)
th
(* ky (/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(*.f64 ky (*.f64 (+.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 th (*.f64 th #s(literal -1/5040 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
ky
(/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(*.f64 (+.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 th (*.f64 th #s(literal -1/5040 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))))
(*.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 th (*.f64 th #s(literal -1/5040 binary64)))))))))
th
(+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))
(+.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 th (*.f64 th #s(literal -1/5040 binary64))))))))
1
#s(literal 1 binary64)
(* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))
(*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th #s(literal -1/5040 binary64)))))))
(* th th)
(*.f64 th th)
(+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th #s(literal -1/5040 binary64))))))
-1/6
#s(literal -1/6 binary64)
(* (* th th) (+ 1/120 (* (* th th) -1/5040)))
(*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th #s(literal -1/5040 binary64)))))
(+ 1/120 (* (* th th) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th #s(literal -1/5040 binary64))))
1/120
#s(literal 1/120 binary64)
(* (* th th) -1/5040)
(*.f64 th (*.f64 th #s(literal -1/5040 binary64)))
-1/5040
#s(literal -1/5040 binary64)
(sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(+ 1 (* (* ky ky) -1/6))
(+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))
(* (* ky ky) -1/6)
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(* ky ky)
(*.f64 ky ky)
(sin kx)
(sin.f64 kx)
kx
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx

localize348.0ms (2.5%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.7%
(/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
accuracy96.6%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
accuracy99.7%
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
accuracy99.4%
(*.f64 (*.f64 th th) #s(literal -1/5040 binary64))
accuracy94.3%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
accuracy86.4%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))
accuracy95.5%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))) (sin.f64 th))
accuracy91.7%
(*.f64 (*.f64 (*.f64 kx kx) ky) ky)
accuracy89.6%
(*.f64 (*.f64 kx kx) ky)
accuracy68.6%
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 kx kx) ky) ky))) (*.f64 ky ky))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
accuracy100.0%
(*.f64 th th)
accuracy99.9%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy100.0%
(sin.f64 kx)
accuracy99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.7%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
accuracy99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Results
272.0ms256×0valid
Compiler

Compiled 423 to 44 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 127.0ms
ival-sin: 42.0ms (33% of total)
ival-mult: 35.0ms (27.5% of total)
compiled-spec: 14.0ms (11% of total)
ival-add: 11.0ms (8.6% of total)
...c/correct-round.rkt:119:19: 11.0ms (8.6% of total)
ival-div: 9.0ms (7.1% of total)
ival-sqrt: 4.0ms (3.1% of total)
const: 1.0ms (0.8% of total)
backward-pass: 0.0ms (0% of total)

series66.0ms (0.5%)

Counts
23 → 516
Calls
Call 1
Inputs
#<alt (/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))>
#<alt (sin ky)>
#<alt (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))>
#<alt (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))>
#<alt (* th (+ 1 (* -1/6 (* th th))))>
#<alt (+ 1 (* -1/6 (* th th)))>
#<alt (* -1/6 (* th th))>
#<alt (* th th)>
#<alt (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky)))>
#<alt (* (+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))) (sin th))>
#<alt (+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky)))>
#<alt (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))>
#<alt (* ky (/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))>
#<alt (/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))>
#<alt (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))))>
#<alt (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))>
#<alt (* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))>
#<alt (/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))>
#<alt (sin kx)>
#<alt (* (* kx kx) ky)>
#<alt (* (* (* kx kx) ky) ky)>
#<alt (* (* th th) -1/5040)>
#<alt (* (* ky ky) -1/6)>
Outputs
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (/ (sin kx) (sin th))>
#<alt (+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))>
#<alt (+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ (sin ky) (sin th))>
#<alt (+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))>
#<alt (+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)>
#<alt (/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sin kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt th>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* -1/6 (pow th 3))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (* -1/6 (pow th 2))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* -1/6 (pow th 2))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 2) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))>
#<alt (* -1/2 (pow kx 2))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))>
#<alt (* -1/6 (* (pow kx 2) (pow ky 2)))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* -1/6 (* (pow kx 2) (pow ky 2)))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))>
#<alt (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))>
#<alt (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))>
#<alt (* (sin th) (+ 1 (* -1/6 (pow kx 2))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (* -1/6 (pow kx 2))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* -1/6 (pow kx 2))))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* 1/120 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))))))))))>
#<alt (* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* 1/120 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))))))))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt (* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))>
#<alt (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))>
#<alt (+ 1 (* -1/6 (pow kx 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (* -1/6 (pow kx 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))>
#<alt (* -1/2 (/ (pow kx 2) (pow ky 2)))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))>
#<alt (* -1/6 (pow kx 2))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (* -1/6 (pow kx 2))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))>
#<alt (/ (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sin kx))>
#<alt (* ky (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))>
#<alt (* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))>
#<alt (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 2))>
#<alt (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 2))>
#<alt (/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 2))>
#<alt (* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))>
#<alt (/ (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))))) (pow ky 2))>
#<alt (/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))) (pow ky 2))>
#<alt (/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (+ (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* -1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6)))))) (pow ky 2))>
#<alt (* (* ky th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* th (+ (* -1/6 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))>
#<alt (* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))>
#<alt (* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))>
#<alt (* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))>
#<alt (* (pow th 7) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))>
#<alt (* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))>
#<alt (* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))>
#<alt (* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1 (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))>
#<alt (* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))>
#<alt (* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))>
#<alt (* (pow th 7) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))>
#<alt (* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))>
#<alt (* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (+ (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))>
#<alt (* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))>
#<alt (* -1 (* (pow th 7) (+ (* -1 (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))>
#<alt (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))>
#<alt (* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))>
#<alt (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3))>
#<alt (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3))>
#<alt (/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3))>
#<alt (* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))>
#<alt (* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3)))>
#<alt (* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3)))>
#<alt (* -1 (/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3)))>
#<alt (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2)))))>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))>
#<alt (* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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 (* -1/5040 (pow th 7))>
#<alt (* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))>
#<alt (* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<alt (* (pow th 7) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<alt (* -1/5040 (pow th 7))>
#<alt (* -1 (* (pow th 7) (- 1/5040 (* 1/120 (/ 1 (pow th 2))))))>
#<alt (* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (* 1/120 (/ 1 (pow th 2))))))>
#<alt (* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))))))>
#<alt 1>
#<alt (+ 1 (* -1/6 (pow th 2)))>
#<alt (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))>
#<alt (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))>
#<alt (* -1/5040 (pow th 6))>
#<alt (* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))>
#<alt (* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<alt (* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<alt (* -1/5040 (pow th 6))>
#<alt (* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))>
#<alt (* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<alt (* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))>
#<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 (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 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)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ th (sin kx))>
#<alt (+ (* -1/2 (/ (* (pow ky 2) th) (pow (sin kx) 3))) (/ th (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ th (sin kx)))>
#<alt (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ th (sin kx)))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ th (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))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ th (sin ky)))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ th (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)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<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 kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) ky)>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* (pow kx 2) (pow ky 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/5040 (pow th 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
Calls

129 calls:

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

rewrite286.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
3156×*-lowering-*.f32
3156×*-lowering-*.f64
2614×fma-lowering-fma.f32
2614×fma-lowering-fma.f64
1866×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048238
1207222
2869207
33890203
08117203
Stop Event
iter limit
node limit
Counts
23 → 657
Calls
Call 1
Inputs
(/ (sin ky) (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th)))
(sin ky)
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(* th (+ 1 (* -1/6 (* th th))))
(+ 1 (* -1/6 (* th th)))
(* -1/6 (* th th))
(* th th)
(+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky)))
(* (+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))) (sin th))
(+ 1 (/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky)))
(/ (+ (* -1/2 (* kx kx)) (* -1/6 (* (* (* kx kx) ky) ky))) (* ky ky))
(* ky (/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(/ (* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
(* th (+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040)))))))
(+ 1 (* (* th th) (+ -1/6 (* (* th th) (+ 1/120 (* (* th th) -1/5040))))))
(* (sin ky) (/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(/ th (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin kx)
(* (* kx kx) ky)
(* (* (* kx kx) ky) ky)
(* (* th th) -1/5040)
(* (* ky ky) -1/6)
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (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 kx))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.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 0 binary64) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #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) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal -1 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (sin.f64 th))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (sin.f64 th))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (sin.f64 ky) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.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 (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)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64)) (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1/2 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) #s(literal -1 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))))
(-.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.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 th)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) #s(literal -1 binary64))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #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 th))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #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)) (pow.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (sin.f64 kx))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 kx))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(sqrt.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))))
(neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #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))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (pow.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (pow.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 1/2 binary64)))
(+.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(+.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (-.f64 #s(literal 0 binary64) th))
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 #s(literal 1 binary64) th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64) th)
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) th)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) th) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 th (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) th)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))
(fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) th #s(literal 1 binary64))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 th)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 th))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 th) (log.f64 th)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 th))
(*.f64 th th)
(*.f64 #s(literal 1 binary64) (*.f64 th th))
(*.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) th) #s(literal 2 binary64)))
(*.f64 (*.f64 th th) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(+.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))))
(+.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(+.f64 (neg.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (*.f64 kx (*.f64 ky (*.f64 ky kx))) #s(literal 1/6 binary64))))
(+.f64 (neg.f64 (*.f64 (*.f64 kx (*.f64 ky (*.f64 ky kx))) #s(literal 1/6 binary64))) (neg.f64 (*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(fma.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 ky (*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 kx (*.f64 kx #s(literal -1/2 binary64)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))))
(fma.f64 kx (*.f64 kx (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 kx (*.f64 (*.f64 ky kx) (*.f64 ky #s(literal -1/6 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 kx (*.f64 (*.f64 ky (*.f64 ky kx)) #s(literal -1/6 binary64)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 kx (*.f64 ky (*.f64 ky kx))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 kx kx) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))))
(fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))))
(fma.f64 (*.f64 kx kx) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 kx kx)) (*.f64 ky #s(literal -1/6 binary64)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 kx (*.f64 ky (*.f64 ky kx))) #s(literal -1/6 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky ky) (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) (*.f64 kx kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)) ky (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 kx #s(literal -1/2 binary64)) kx (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))))
(fma.f64 (*.f64 ky kx) (*.f64 kx (*.f64 ky #s(literal -1/6 binary64))) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky kx) (*.f64 (*.f64 ky kx) #s(literal -1/6 binary64)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky #s(literal -1/6 binary64)) (*.f64 ky (*.f64 kx kx)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx) (*.f64 ky ky) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 kx #s(literal -1/6 binary64)) (*.f64 ky (*.f64 ky kx)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 ky (*.f64 kx #s(literal -1/6 binary64))) (*.f64 ky kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky kx)) (*.f64 ky kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 ky #s(literal -1/6 binary64)) kx) (*.f64 ky kx) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(fma.f64 (*.f64 (*.f64 ky #s(literal -1/6 binary64)) (*.f64 ky kx)) kx (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)) (sin.f64 th))
(-.f64 (sin.f64 th) (*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))) (sin.f64 th)))
(-.f64 (sin.f64 th) (*.f64 (sin.f64 th) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(fma.f64 (sin.f64 th) #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)))
(fma.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th))
(fma.f64 #s(literal 1 binary64) (sin.f64 th) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)) (sin.f64 th))
(fma.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) (sin.f64 th) (sin.f64 th))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (sin.f64 th))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) (*.f64 (/.f64 #s(literal 1 binary64) ky) (sin.f64 th)) (sin.f64 th))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th)) (*.f64 ky ky)))
(fma.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (sin.f64 th))
(fma.f64 (*.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky)) (/.f64 #s(literal 1 binary64) ky) (sin.f64 th))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))) (sin.f64 th))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)))
(+.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) (/.f64 #s(literal 1 binary64) ky) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) ky) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(+.f64 (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(fma.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(fma.f64 (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 ky (*.f64 ky (*.f64 (*.f64 kx #s(literal -1/6 binary64)) kx))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 kx (*.f64 kx #s(literal -1/2 binary64)))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) ky)
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) (neg.f64 (-.f64 #s(literal 0 binary64) ky)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky)) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 ky (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky))) (-.f64 #s(literal 0 binary64) ky))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) #s(literal 1 binary64)) ky)
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal -1 binary64)) (*.f64 ky ky))
(pow.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (*.f64 ky ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)))
(*.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) (/.f64 #s(literal 1 binary64) ky))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) ky)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (*.f64 ky ky))))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 ky ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) ky) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal -1 binary64) ky) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 ky ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)) (pow.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))
(*.f64 (pow.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(*.f64 (pow.f64 (/.f64 ky #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) ky))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky)) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) ky))
(neg.f64 (*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))))
(neg.f64 (/.f64 (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (/.f64 (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 ky (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky) #s(literal 1 binary64)))
(/.f64 (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky)))
(/.f64 (-.f64 #s(literal 0 binary64) ky) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(/.f64 (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 ky th) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (/.f64 (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) ky) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 ky (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 th (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 th (*.f64 #s(literal 1 binary64) (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))))
(*.f64 #s(literal 1 binary64) (/.f64 ky (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 th (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) ky))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) ky)
(*.f64 (/.f64 ky (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) (*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) ky))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) (/.f64 ky (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 ky (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))) #s(literal -1 binary64)))
(*.f64 (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 ky th))
(*.f64 (*.f64 ky (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 ky th) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) th)
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 ky #s(literal -1 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) #s(literal -1 binary64)) (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 ky #s(literal 1 binary64)) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))
(*.f64 (/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(+.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(+.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(+.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(fma.f64 th (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(fma.f64 th (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) th (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) th (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(fma.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(neg.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))
(pow.f64 (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))) #s(literal -1 binary64))
(*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 (-.f64 #s(literal 0 binary64) th) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (-.f64 #s(literal 0 binary64) th) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) th) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) th)
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) th)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (*.f64 th (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 th (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) #s(literal -1 binary64)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64)))
(*.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64)) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) th)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) #s(literal 1 binary64)) th)
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) th) #s(literal -1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64)) (/.f64 th (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))))
(+.f64 th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(+.f64 th (neg.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) th (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (*.f64 th th) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 th (*.f64 th th)))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (neg.f64 (*.f64 th th))) (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 th (*.f64 th th)) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (neg.f64 (*.f64 th th)) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (*.f64 th (*.f64 th th))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (-.f64 #s(literal 0 binary64) th) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (*.f64 th th)) (neg.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (fma.f64 (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) (neg.f64 (*.f64 th (*.f64 th th))) (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(+.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(+.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(+.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) th)
(+.f64 (fma.f64 th #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (fma.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) th (neg.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (fma.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) th) (neg.f64 (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (fma.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal -1 binary64) (*.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(-.f64 th (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(-.f64 #s(literal 0 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))
(-.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th))
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(fma.f64 th #s(literal 1 binary64) (neg.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(fma.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) th)
(fma.f64 th (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(fma.f64 #s(literal 1 binary64) th (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(fma.f64 #s(literal 1 binary64) th (neg.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (*.f64 th th) (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(fma.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))) (*.f64 th (*.f64 th th)) th)
(fma.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) th th)
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal 1 binary64) th)
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) (*.f64 th th) th)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) th) (*.f64 th (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) th) (neg.f64 (*.f64 th (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) th))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))) th))
(fma.f64 (*.f64 th (*.f64 th th)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))) th)
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th th)))))
(neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))
(*.f64 th (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)))
(*.f64 th (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) th)
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) th) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) th)))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) th))
(*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))))) th)
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) #s(literal 1 binary64)) th)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))))
(+.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 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 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th #s(literal 1/120 binary64))))) (*.f64 (*.f64 th th) (*.f64 th (*.f64 th (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))
(fma.f64 th (*.f64 th #s(literal -1/6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(fma.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 (*.f64 th th) #s(literal -1/6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th (*.f64 th th))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))) (*.f64 th th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))) (*.f64 th th) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th)))) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))))))
(fma.f64 (*.f64 th (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))) (*.f64 th (*.f64 th th)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))) th #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (*.f64 th (*.f64 th th))) th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th (*.f64 th th)) (*.f64 th (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(fma.f64 (*.f64 th (*.f64 th (*.f64 th th))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 #s(literal 1 binary64) (/.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) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) th))
(/.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) (*.f64 (sin.f64 ky) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) th)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 0 binary64) th) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) th) (*.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))) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) th)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 ky) th) (/.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))) th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) th)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 ky) th)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) th))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)))
(/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
(/.f64 (-.f64 #s(literal 0 binary64) th) (-.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) th))
(/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) th)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) th) #s(literal -1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))) #s(literal -1 binary64))
(*.f64 th (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal 1 binary64) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) th) (/.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))) th)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) th)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) th) (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 0 binary64) th))
(*.f64 (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) th)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sin.f64 kx)
(*.f64 ky (*.f64 kx kx))
(*.f64 ky (*.f64 #s(literal 1 binary64) (*.f64 kx kx)))
(*.f64 kx (*.f64 ky kx))
(*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 kx kx)))
(*.f64 (*.f64 kx kx) ky)
(*.f64 (*.f64 ky (*.f64 kx kx)) #s(literal 1 binary64))
(*.f64 (*.f64 ky kx) kx)
(*.f64 (*.f64 (*.f64 kx kx) #s(literal 1 binary64)) ky)
(exp.f64 (*.f64 (log.f64 (*.f64 ky kx)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 kx)) (*.f64 #s(literal 2 binary64) (log.f64 ky))))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 ky)) (*.f64 #s(literal 2 binary64) (log.f64 kx))))
(pow.f64 (*.f64 ky kx) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 kx)) ky) #s(literal 2 binary64))
(pow.f64 (*.f64 kx (exp.f64 (log.f64 ky))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 kx)) (exp.f64 (log.f64 ky))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 ky)) kx) #s(literal 2 binary64))
(pow.f64 (*.f64 ky (exp.f64 (log.f64 kx))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (log.f64 ky)) (exp.f64 (log.f64 kx))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 ky kx))) #s(literal 2 binary64))
(*.f64 ky (*.f64 ky (*.f64 kx kx)))
(*.f64 kx (*.f64 ky (*.f64 ky kx)))
(*.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 ky (*.f64 ky kx))))
(*.f64 (*.f64 kx kx) (*.f64 ky ky))
(*.f64 (*.f64 ky (*.f64 kx kx)) ky)
(*.f64 (*.f64 kx (*.f64 ky (*.f64 ky kx))) #s(literal 1 binary64))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(*.f64 (*.f64 ky ky) (pow.f64 (*.f64 #s(literal 1 binary64) kx) #s(literal 2 binary64)))
(*.f64 (*.f64 ky kx) (*.f64 ky kx))
(*.f64 (*.f64 ky (*.f64 ky kx)) kx)
(*.f64 (pow.f64 (*.f64 kx #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 ky ky))
(*.f64 th (*.f64 th #s(literal -1/5040 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))
(*.f64 (*.f64 th th) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 th #s(literal -1/5040 binary64)) th)
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)

simplify433.0ms (3.2%)

Algorithm
egg-herbie
Rules
6428×*-lowering-*.f32
6428×*-lowering-*.f64
5858×+-lowering-+.f64
5858×+-lowering-+.f32
1742×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080611431
128749240
081509240
Stop Event
iter limit
node limit
Counts
516 → 516
Calls
Call 1
Inputs
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(/ (sin kx) (sin th))
(+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (sin ky) (sin th))
(+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* -1/6 (pow th 3))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 3))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
1
(+ 1 (* -1/6 (pow th 2)))
(+ 1 (* -1/6 (pow th 2)))
(+ 1 (* -1/6 (pow th 2)))
(* -1/6 (pow th 2))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 2))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(* -1/2 (pow kx 2))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(sin th)
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* -1/6 (pow kx 2))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* 1/120 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))))))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* 1/120 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))))))))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
1
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(+ 1 (* -1/6 (pow kx 2)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (* -1/6 (pow kx 2)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(* -1/6 (pow kx 2))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(* -1/6 (pow kx 2))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(/ (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sin kx))
(* ky (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 2))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 2))
(/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 2))
(* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))
(/ (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))))) (pow ky 2))
(/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))) (pow ky 2))
(/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (+ (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* -1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6)))))) (pow ky 2))
(* (* ky th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (* -1/6 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(* (pow th 7) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* -1 (* (pow th 7) (+ (* -1 (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(* (pow th 7) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (+ (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(* -1 (* (pow th 7) (+ (* -1 (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))
(+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3))
(/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3))
(* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))
(* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3)))
(* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3)))
(* -1 (/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3)))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 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))))
(* -1/5040 (pow th 7))
(* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(* (pow th 7) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(* -1/5040 (pow th 7))
(* -1 (* (pow th 7) (- 1/5040 (* 1/120 (/ 1 (pow th 2))))))
(* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (* 1/120 (/ 1 (pow th 2))))))
(* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))))))
1
(+ 1 (* -1/6 (pow th 2)))
(+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))
(* -1/5040 (pow th 6))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(* -1/5040 (pow th 6))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(/ (* 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 (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)))))
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)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ th (sin kx))
(+ (* -1/2 (/ (* (pow ky 2) th) (pow (sin kx) 3))) (/ th (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ th (sin kx)))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ th (sin kx)))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin 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))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ th (sin ky)))
(+ (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ th (sin ky)))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) ky)
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* (pow kx 2) (pow ky 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/5040 (pow th 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow 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 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (+.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/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) #s(literal -1/12 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/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
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)))) #s(literal -1/6 binary64)))))
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(/ (sin kx) (sin th))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+ (* 1/2 (/ (pow ky 2) (* (sin kx) (sin th)))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 th) (sin.f64 kx))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (* (sin kx) (sin th)))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.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))))) (*.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)))))
(+ (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (* (sin kx) (sin th)))))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th)))
(+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #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 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.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))) (sin.f64 th)))))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/ (sin ky) (sin th))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+ (* 1/2 (/ (pow kx 2) (* (sin ky) (sin th)))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 th)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (sin ky) (sin th)))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.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)))))) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 th)) (sin.f64 ky)))))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (sin ky) (sin th)))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (* (sin ky) (sin th)))))) (* 1/2 (/ 1 (* (sin ky) (sin th)))))) (/ (sin ky) (sin th)))
(+.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 th)) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.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 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (sin.f64 th)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.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))) (sin.f64 th))))))))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 th) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* 1/6 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) th)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 7/360 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) th)
(/.f64 (+.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 7/360 binary64) (*.f64 th th)) #s(literal 1/6 binary64))))) th)
(/ (+ (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (* (pow th 2) (+ (* 1/6 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 31/15120 (* (pow th 2) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) th)
(/.f64 (+.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/6 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 31/15120 binary64) (*.f64 th th)) #s(literal 7/360 binary64))))))) th)
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(* (/ 1 (sin th)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #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 (*.f64 ky 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 (*.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 #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))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (*.f64 th (*.f64 th th)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (*.f64 th (*.f64 th th)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (*.f64 th (*.f64 th th)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(+ 1 (* -1/6 (pow th 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 2) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2))
(*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64)))
(* -1/2 (pow kx 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 kx kx))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky)))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* -1/6 (* (pow kx 2) (pow ky 2)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(+ (sin th) (* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))))
(-.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (sin.f64 th))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* -1 (* (pow kx 2) (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (sin.f64 th))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* (pow kx 2) (+ (* -1 (* (sin th) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))) (/ (sin th) (pow kx 2))))
(*.f64 (*.f64 kx kx) (-.f64 (/.f64 (/.f64 (sin.f64 th) kx) kx) (*.f64 (sin.f64 th) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))))
(* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(/ (+ (* -1/2 (* (pow kx 2) (sin th))) (* (pow ky 2) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))) (*.f64 ky ky))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (* -1/6 (pow kx 2))))
(*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(+ (* -1/2 (/ (* (pow kx 2) (sin th)) (pow ky 2))) (* (sin th) (+ 1 (* -1/6 (pow kx 2)))))
(+.f64 (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky)) (*.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 th (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* -1/6 (pow kx 2))))))
(*.f64 th (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 kx kx))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* 1/120 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))))))))))
(*.f64 th (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 th th) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(* th (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (+ (* -1/6 (pow kx 2)) (* (pow th 2) (+ (* -1/6 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))) (* 1/120 (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))))))))))
(*.f64 th (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 (*.f64 th th) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))))))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
(* (sin th) (+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))))
(*.f64 (sin.f64 th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(+ 1 (* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2)))))))
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky)))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* -1 (* (pow kx 2) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx)))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* (pow kx 2) (- (/ 1 (pow kx 2)) (+ 1/6 (* 1/2 (/ 1 (pow ky 2))))))
(*.f64 (*.f64 kx kx) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* -1/6 (pow kx 2))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 ky ky))
(+ 1 (* -1/6 (pow kx 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (* -1/6 (pow kx 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(+ 1 (+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2))))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(/ (* (pow kx 2) (- (* -1/6 (pow ky 2)) 1/2)) (pow ky 2))
(/.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal -1/2 binary64))) (*.f64 ky ky))
(* -1/2 (/ (pow kx 2) (pow ky 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(/ (+ (* -1/2 (pow kx 2)) (* -1/6 (* (pow kx 2) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (*.f64 ky ky))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(* -1/6 (pow kx 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(+ (* -1/2 (/ (pow kx 2) (pow ky 2))) (* -1/6 (pow kx 2)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))
(/ (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sin kx))
(/.f64 (*.f64 (*.f64 ky 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.f64 kx))
(* ky (+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 th (*.f64 ky ky)) (+.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)))))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (+.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 th (sin.f64 kx)))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 (+.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 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 (*.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 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (+.f64 #s(literal 1 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)))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 (+.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 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 (*.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 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.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 (/.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)))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (+.f64 #s(literal 1 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)))))))))))))
(* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 ky ky))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64))) (*.f64 ky ky))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (*.f64 ky ky))
(/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 th (*.f64 (+.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 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64))))))) (*.f64 ky ky))
(* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) 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 ky ky))
(/ (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal -36 binary64)) (*.f64 (*.f64 #s(literal -6 binary64) 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 ky ky))
(/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))) (pow ky 2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal -36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal -6 binary64) 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 (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64)))) #s(literal -216 binary64)))) (*.f64 ky ky))
(/ (+ (* -216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))) (+ (* -36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (+ (* -6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* -1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6)))))) (pow ky 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal -36 binary64)) (*.f64 (*.f64 #s(literal -6 binary64) 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 (*.f64 #s(literal -1/12 binary64) (*.f64 th (*.f64 (+.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 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64)))))) (*.f64 (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64)))) #s(literal -216 binary64)))) (*.f64 ky ky))
(* (* ky th) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 (*.f64 ky th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* th (+ (* -1/6 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 th th))) ky)))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (*.f64 ky (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/6 binary64) ky) (*.f64 #s(literal 1/120 binary64) (*.f64 ky (*.f64 th th))))))))
(* th (+ (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))))
(*.f64 th (+.f64 (*.f64 ky (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (*.f64 th th))) (*.f64 #s(literal 1/120 binary64) ky))))))))
(* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (pow.f64 th #s(literal 7 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (pow th 7) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) ky) (*.f64 #s(literal 1/120 binary64) (/.f64 ky (*.f64 th th))))))
(* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/5040 binary64) ky) (*.f64 #s(literal 1/120 binary64) (/.f64 ky (*.f64 th th))))) (*.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) ky) (pow.f64 th #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))))
(* (pow th 7) (+ (* -1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) ky) (pow.f64 th #s(literal 4 binary64))) (*.f64 #s(literal -1/5040 binary64) ky))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal 1/120 binary64) (/.f64 ky (*.f64 th th))) (/.f64 ky (pow.f64 th #s(literal 6 binary64)))))))
(* -1/5040 (* (* ky (pow th 7)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (pow.f64 th #s(literal 7 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 ky (*.f64 th th))) (*.f64 #s(literal 1/5040 binary64) ky))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (/.f64 ky (*.f64 th th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal 1/5040 binary64) ky) (/.f64 (*.f64 #s(literal 1/6 binary64) ky) (pow.f64 th #s(literal 4 binary64)))))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(* -1 (* (pow th 7) (+ (* -1 (* (/ ky (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ ky (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (* ky (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/6 (* (/ ky (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 (*.f64 #s(literal -1 binary64) ky) (pow.f64 th #s(literal 6 binary64))) (*.f64 #s(literal -1/120 binary64) (/.f64 ky (*.f64 th th))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal 1/5040 binary64) ky) (/.f64 (*.f64 #s(literal 1/6 binary64) ky) (pow.f64 th #s(literal 4 binary64)))))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2))))
(*.f64 (+.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 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (*.f64 (+.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 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.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 th (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (*.f64 (+.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 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.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 th (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 kx kx)) (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (+.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 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* (pow ky 2) (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (+ 1 (* -1/6 (pow ky 2)))))
(+.f64 (*.f64 (+.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 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.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 th (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 th (*.f64 ky ky)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 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 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (+.f64 (/.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 8 binary64))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (+.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 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64))))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* (* ky (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* th (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.f64 th (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* -1/6 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))))
(* th (+ (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))) (* (pow th 2) (+ (* -1/6 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/120 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/6 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)))))))))
(* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 7 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (pow th 7) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/5040 binary64))))
(* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/5040 binary64))) (*.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 th #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))))
(* (pow th 7) (+ (* -1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (+ (* 1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 th #s(literal 4 binary64))) #s(literal -1/5040 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 6 binary64))) (/.f64 #s(literal 1/120 binary64) (*.f64 th th))))))
(* -1/5040 (* (pow th 7) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))
(*.f64 (*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 7 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 th th)))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(* -1 (* (pow th 7) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))))))))
(*.f64 (+.f64 (*.f64 (/.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)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64)))))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(* -1 (* (pow th 7) (+ (* -1 (* (/ 1 (pow th 6)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* -1/120 (* (/ 1 (pow th 2)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))) (+ (* 1/5040 (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2))))) (* 1/6 (* (/ 1 (pow th 4)) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 th th)) (/.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 6 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64)))))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx))
(*.f64 (+.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 th (sin.f64 kx)))
(+ (* -1/2 (/ (* (pow ky 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (pow (sin kx) 3))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 th (*.f64 ky ky)) (+.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)))))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (+.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 th (sin.f64 kx))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(+.f64 (*.f64 (+.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 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 (*.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 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (+.f64 #s(literal 1 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))))))))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* th (* (sin kx) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (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))) (+ (* 1/36 (/ 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) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sin kx)))
(+.f64 (*.f64 (+.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 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 (*.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 th (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.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 (/.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)))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (/.f64 #s(literal 1/36 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 th (sin.f64 kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (+.f64 #s(literal 1 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))))))))))))
(* 6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))
(/.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 ky (*.f64 ky ky)))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3))
(/.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (*.f64 ky (*.f64 ky ky)))
(/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 th (*.f64 (+.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 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64))))))) (*.f64 ky (*.f64 ky ky)))
(* -6 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 3)))
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) 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 ky (*.f64 ky ky)))
(* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2)))) (pow ky 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64))) (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4))))) (pow ky 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (neg.f64 (*.f64 ky (*.f64 ky ky))))
(* -1 (/ (+ (* 1/12 (/ (* th (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (- 15552 (* 1296 (pow (sin kx) 2))))) (pow ky 6))) (+ (* 6 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (+ (* 36 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 2))) (* 216 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (pow ky 4)))))) (pow ky 3)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.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 th (*.f64 ky ky))) #s(literal 36 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 #s(literal 216 binary64) (*.f64 (+.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 th (pow.f64 ky #s(literal 4 binary64))))))) (*.f64 #s(literal 1/12 binary64) (*.f64 th (*.f64 (+.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 (+.f64 #s(literal 15552 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1296 binary64))) (pow.f64 ky #s(literal 6 binary64))))))) (*.f64 ky (*.f64 ky ky))))
(/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2)))))
(*.f64 (+.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 th (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(+ (* -1/2 (/ (* (pow kx 2) (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (*.f64 (+.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 th (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (+.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 th (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky (*.f64 ky ky))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* 1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (*.f64 (+.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 th (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.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 th (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky (*.f64 ky ky)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (+.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 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))))))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* (pow ky 3) (pow (+ 1 (* -1/6 (pow ky 2))) 3)))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6))))) (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)))) (+ (* 2/45 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (+ (* 2/3 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))) (/ 1 (* (pow ky 8) (pow (+ 1 (* -1/6 (pow ky 2))) 8)))))))))))) (* 1/2 (* ky (* th (* (+ 1 (* -1/6 (pow ky 2))) (* (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))) (+ (* 1/3 (/ 1 (* (pow ky 4) (pow (+ 1 (* -1/6 (pow ky 2))) 4)))) (* 3/4 (/ 1 (* (pow ky 6) (pow (+ 1 (* -1/6 (pow ky 2))) 6)))))))))))))) (/ (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (* ky (+ 1 (* -1/6 (pow ky 2))))))
(+.f64 (*.f64 (+.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 th (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.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 th (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (*.f64 ky (*.f64 ky ky)))))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky th) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.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 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (+.f64 (/.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 ky #s(literal 8 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 8 binary64))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 ky (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (+.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 (/.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 4 binary64))) (/.f64 (/.f64 #s(literal 3/4 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 6 binary64)))))))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
(* (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))) (sqrt (/ 1 (+ (* (pow ky 2) (pow (+ 1 (* -1/6 (pow ky 2))) 2)) (pow (sin kx) 2)))))
(*.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))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))))
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)))))
(* -1/5040 (pow th 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 7 binary64)))
(* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/5040 binary64)))
(* (pow th 7) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64))))))
(* (pow th 7) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64)))))))
(* -1/5040 (pow th 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 7 binary64)))
(* -1 (* (pow th 7) (- 1/5040 (* 1/120 (/ 1 (pow th 2))))))
(*.f64 (pow.f64 th #s(literal 7 binary64)) (neg.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 th th)))))
(* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (* 1/120 (/ 1 (pow th 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 th th)))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
(* -1 (* (pow th 7) (- (+ 1/5040 (/ 1/6 (pow th 4))) (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal -1/120 binary64) (*.f64 th th)) (/.f64 #s(literal -1 binary64) (pow.f64 th #s(literal 6 binary64)))))) (neg.f64 (pow.f64 th #s(literal 7 binary64))))
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 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6)))
(+.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))))
(* -1/5040 (pow th 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 6 binary64)))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/5040 binary64)))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64))))))
(* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64)))))))
(* -1/5040 (pow th 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 th #s(literal 6 binary64)))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) 1/5040))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/5040 binary64)))
(* (pow th 6) (- (* 1/120 (/ 1 (pow th 2))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64))))))
(* (pow th 6) (- (+ (* 1/120 (/ 1 (pow th 2))) (/ 1 (pow th 6))) (+ 1/5040 (/ 1/6 (pow th 4)))))
(*.f64 (pow.f64 th #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 th #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 th th)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 th #s(literal 4 binary64)))))))
(/ (* 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 #s(literal -1/6 binary64) (/.f64 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 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 #s(literal -1/6 binary64) (/.f64 th (sin.f64 kx)))) (*.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 #s(literal 1/2 binary64) (*.f64 (*.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 #s(literal -1/6 binary64) (/.f64 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 #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 #s(literal 1/2 binary64) (*.f64 (*.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 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 th (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.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 #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))))))))))))))
(* (* 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)))
(* (* 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 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (*.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 (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 (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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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 (sin kx))
(/.f64 th (sin.f64 kx))
(+ (* -1/2 (/ (* (pow ky 2) th) (pow (sin kx) 3))) (/ th (sin kx)))
(+.f64 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 ky ky))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ th (sin kx)))
(+.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/2 binary64) (*.f64 ky ky)) (*.f64 (*.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 (/ th (pow (sin kx) 3))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 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/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))) (/ th (sin kx)))
(+.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 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.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 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (*.f64 (*.f64 th (sin.f64 kx)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal -1/2 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 (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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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 (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))) (* 1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))) (/ 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 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.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 (/ th (pow (sin ky) 3))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* th (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))) (/ 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 -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.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 #s(literal 1/2 binary64) (*.f64 (*.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)))))))))))
(* 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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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)))))
(*.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))))))
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)
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) ky)
(*.f64 ky (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow kx 2) (pow ky 2))
(*.f64 (*.f64 ky ky) (*.f64 kx kx))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/5040 (pow th 2))
(*.f64 #s(literal -1/5040 binary64) (*.f64 th th))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))

eval238.0ms (1.7%)

Compiler

Compiled 37675 to 3331 computations (91.2% saved)

prune241.0ms (1.8%)

Pruning

76 alts after pruning (69 fresh and 7 done)

PrunedKeptTotal
New1366351401
Fresh113445
Picked415
Done066
Total1381761457
Accuracy
100.0%
Counts
1457 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.0%
(/.f64 (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) ky) ky)
99.5%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
49.1%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) th))
97.0%
(/.f64 (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
16.0%
(/.f64 (*.f64 (*.f64 ky 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.f64 kx))
3.0%
(/.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 ky ky))
2.5%
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (sin.f64 th)) (*.f64 ky ky))
2.5%
(/.f64 (*.f64 (*.f64 #s(literal -6 binary64) 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 ky ky))
8.0%
(/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky))
50.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 kx (*.f64 kx #s(literal 1/120 binary64))) #s(literal -1/6 binary64)))))))
50.1%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 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))))))))
50.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx #s(literal -1/6 binary64)))))))
97.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
50.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
21.0%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)))
21.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
28.1%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
30.7%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
34.8%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
31.5%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
30.8%
(/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
14.4%
(/.f64 (sin.f64 th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
49.1%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
49.7%
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 th th)) #s(literal 1 binary64)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) th))
27.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
34.7%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
49.1%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
53.0%
(/.f64 ky (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (sin.f64 th)))
25.9%
(/.f64 ky (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
50.3%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))) (*.f64 (sin.f64 th) ky)))
23.5%
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64))))))) (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 ky th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
49.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
34.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
25.9%
(*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))))
14.3%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1 binary64))) (sin.f64 th))
22.4%
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky))) (sin.f64 th))
14.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (+.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th))
24.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))) (sin.f64 th))
7.1%
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
6.1%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
45.2%
(*.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))))))))
2.6%
(*.f64 (*.f64 kx kx) (*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) (*.f64 #s(literal -1 binary64) (sin.f64 th))))
3.5%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
27.1%
(*.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))))) (sin.f64 kx))))
27.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
30.1%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64))))))))
30.4%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
27.0%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 ky (sin.f64 kx))))
14.8%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 ky)))
18.9%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
11.2%
(*.f64 th (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))
10.5%
(*.f64 th (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx))))) (*.f64 kx kx))))))
14.4%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th #s(literal -1/6 binary64)) th)))
8.2%
(*.f64 th (*.f64 (*.f64 th th) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
9.8%
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
2.9%
(*.f64 ky (/.f64 (*.f64 (*.f64 #s(literal 6 binary64) 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 ky (*.f64 ky ky))))
25.8%
(*.f64 ky (/.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))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
17.4%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 kx (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)))))))
17.7%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)))))))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
26.0%
(*.f64 ky (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
30.6%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) kx)))
64.3%
(*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
8.4%
(*.f64 ky (/.f64 (sin.f64 th) (*.f64 (*.f64 ky (*.f64 ky ky)) (neg.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 ky ky)))))))
2.9%
(*.f64 ky (/.f64 (sin.f64 th) (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))))
31.5%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
21.0%
(*.f64 ky (/.f64 (sin.f64 th) kx))
26.6%
(*.f64 ky (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
17.2%
(*.f64 ky (/.f64 th (sin.f64 kx)))
7.4%
(*.f64 ky (*.f64 (+.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 th (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
9.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
27.7%
(sin.f64 th)
14.8%
th
Compiler

Compiled 3472 to 1363 computations (60.7% saved)

regimes377.0ms (2.7%)

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

9 calls:

47.0ms
th
46.0ms
ky
46.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
39.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
38.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)

regimes305.0ms (2.2%)

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

7 calls:

62.0ms
ky
38.0ms
(sin.f64 ky)
34.0ms
(sin.f64 kx)
33.0ms
(sin.f64 th)
32.0ms
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)

regimes267.0ms (1.9%)

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

7 calls:

53.0ms
(sin.f64 th)
36.0ms
th
33.0ms
ky
32.0ms
(sin.f64 kx)
32.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
76.6%2kx
78.5%3ky
82.3%2th
79.3%4(sin.f64 ky)
76.5%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
78.2%3(sin.f64 kx)
82.3%3(sin.f64 th)
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes42.0ms (0.3%)

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

27.0ms
th
Results
AccuracySegmentsBranch
82.2%2th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes201.0ms (1.5%)

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

6 calls:

50.0ms
(sin.f64 th)
30.0ms
ky
27.0ms
(sin.f64 kx)
27.0ms
th
26.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
73.0%3(sin.f64 ky)
64.3%1kx
66.0%2(sin.f64 kx)
67.0%2ky
68.4%3(sin.f64 th)
68.4%2th
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes51.0ms (0.4%)

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

1 calls:

39.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
72.4%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes34.0ms (0.2%)

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

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

Compiled 5 to 4 computations (20% saved)

regimes34.0ms (0.2%)

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

1 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes141.0ms (1%)

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

6 calls:

28.0ms
th
24.0ms
(sin.f64 kx)
20.0ms
(sin.f64 ky)
20.0ms
kx
20.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
47.8%3kx
52.8%4(sin.f64 kx)
42.6%3(sin.f64 th)
46.1%2ky
45.7%4th
51.5%3(sin.f64 ky)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes29.0ms (0.2%)

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

1 calls:

19.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
51.4%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes51.0ms (0.4%)

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

2 calls:

24.0ms
(sin.f64 ky)
19.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
51.5%5(sin.f64 kx)
51.1%3(sin.f64 ky)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes18.0ms (0.1%)

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

1 calls:

12.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
51.1%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes69.0ms (0.5%)

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

5 calls:

16.0ms
kx
14.0ms
th
13.0ms
ky
11.0ms
(sin.f64 th)
11.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
32.4%3(sin.f64 th)
33.9%3th
38.4%2ky
36.7%4kx
37.6%5(sin.f64 kx)
Compiler

Compiled 22 to 17 computations (22.7% saved)

regimes7.0ms (0.1%)

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

1 calls:

5.0ms
ky
Results
AccuracySegmentsBranch
34.4%2ky
Compiler

Compiled 4 to 3 computations (25% saved)

regimes52.0ms (0.4%)

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

4 calls:

36.0ms
kx
5.0ms
(sin.f64 th)
5.0ms
th
5.0ms
ky
Results
AccuracySegmentsBranch
27.7%1(sin.f64 th)
29.3%2th
29.6%2kx
30.5%2ky
Compiler

Compiled 17 to 13 computations (23.5% saved)

regimes19.0ms (0.1%)

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

3 calls:

9.0ms
kx
4.0ms
ky
4.0ms
th
Results
AccuracySegmentsBranch
16.4%2th
17.7%2kx
18.5%2ky
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
14.8%1th
14.8%1kx
14.8%1ky
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
1.6006543550425527e-6
0.017789116764130457
Results
22.0ms128×0valid
Compiler

Compiled 241 to 162 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 9.0ms (55.7% of total)
ival-pow: 3.0ms (18.6% of total)
ival-sqrt: 2.0ms (12.4% of total)
ival-div: 1.0ms (6.2% of total)
ival-add: 1.0ms (6.2% of total)
ival-mult: 1.0ms (6.2% of total)
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
25.0ms
1.6006543550425527e-6
0.017789116764130457
Results
21.0ms128×0valid
Compiler

Compiled 241 to 162 computations (32.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-sin: 7.0ms (45% of total)
ival-add: 3.0ms (19.3% of total)
ival-pow: 3.0ms (19.3% of total)
ival-div: 1.0ms (6.4% of total)
ival-mult: 1.0ms (6.4% of total)
ival-sqrt: 1.0ms (6.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
0.004879194000020187
0.02884669776284184
0.0ms
-0.11640292873370604
-0.10460971931996338
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.004879194000020187
0.02884669776284184
0.0ms
-0.06786993594853047
-0.03478475411362368
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0845757699970512
0.09726556539975754
0.0ms
-0.06786993594853047
-0.03478475411362368
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0845757699970512
0.09726556539975754
0.0ms
-0.06786993594853047
-0.03478475411362368
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.829836736556625e-36
4.263943905613054e-29
0.0ms
-0.10460971931996338
-0.09181807364930573
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.295507240421691e-28
1.4487009898542172e-27
0.0ms
-0.10460971931996338
-0.09181807364930573
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.829836736556625e-36
4.263943905613054e-29
0.0ms
-0.06786993594853047
-0.03478475411362368
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.295507240421691e-28
1.4487009898542172e-27
0.0ms
-0.06786993594853047
-0.03478475411362368
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
7.525974549478484e-60
3.1858909805567377e-58
Results
17.0ms112×0valid
Compiler

Compiled 137 to 102 computations (25.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-sin: 7.0ms (58.5% of total)
ival-pow: 2.0ms (16.7% 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)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
7.525974549478484e-60
3.1858909805567377e-58
Results
16.0ms112×0valid
Compiler

Compiled 137 to 102 computations (25.5% saved)

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

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.8775305743956357e-254
3.664411392408624e-254
Results
9.0ms64×0valid
Compiler

Compiled 93 to 70 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-sin: 3.0ms (45.4% of total)
ival-pow: 1.0ms (15.1% 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)

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
7.821207035729286e-71
3.654191832601832e-69
Results
16.0ms112×0valid
Compiler

Compiled 137 to 102 computations (25.5% saved)

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

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
48×*-commutative_binary64
10×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103396
1133391
2138391
3141391
4144391
5145391
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th #s(literal 1438846037749345/18446744073709551616 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 8854437155380585/590295810358705651712 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 -7926335344172073/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 3242591731706757/36028797018963968 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 3242591731706757/36028797018963968 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 ky #s(literal 1764020109474739/226156424291633194186662080095093570025917938800079226639565593765455331328 binary64)) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky #s(literal 6875155298465649/904625697166532776746648320380374280103671755200316906558262375061821325312 binary64)) (*.f64 ky (/.f64 th (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky #s(literal 8188565232602811/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 th))
(if (<=.f64 ky #s(literal 4196164807207575/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th #s(literal 1438846037749345/18446744073709551616 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 th #s(literal 8854437155380585/590295810358705651712 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 -7926335344172073/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64))))))) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 5764607523034235/1152921504606846976 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (hypot.f64 (sin.f64 kx) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))))))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 ky) #s(literal 3242591731706757/36028797018963968 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 3242591731706757/36028797018963968 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 3242591731706757/36028797018963968 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/36028797018963968 binary64)) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 7482888383134223/1496577676626844588240573268701473812127674924007424 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) #s(literal 6 binary64))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -3602879701896397/72057594037927936 binary64)) (/.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 6 binary64) (*.f64 ky ky))) (*.f64 ky ky)) (if (<=.f64 (sin.f64 ky) #s(literal 348449143727041/696898287454081973172991196020261297061888 binary64)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 ky #s(literal 1764020109474739/226156424291633194186662080095093570025917938800079226639565593765455331328 binary64)) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky #s(literal 6875155298465649/904625697166532776746648320380374280103671755200316906558262375061821325312 binary64)) (*.f64 ky (/.f64 th (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky #s(literal 8188565232602811/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 th))
(if (<=.f64 ky #s(literal 4196164807207575/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
th

soundness2.4s (17.8%)

Rules
9276×*-lowering-*.f32
9276×*-lowering-*.f64
6428×*-lowering-*.f32
6428×*-lowering-*.f64
5858×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080611431
128749240
081509240
01960
17760
227960
3126660
4676860
0829960
01316
11911
22911
33011
03011
06727799
123966370
095596370
033128
1156124
2733120
34038120
08269120
08707615
130196491
279236479
087406479
04054436
114143702
258283693
081053693
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1862 to 1089 computations (41.5% saved)

preprocess119.0ms (0.9%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 994 to 336 computations (66.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...