Toniolo and Linder, Equation (3b), real

Time bar (total: 27.5s)

analyze515.0ms (1.9%)

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

Compiled 20 to 14 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 284.0ms
ival-sin: 88.0ms (30.9% of total)
ival-pow: 85.0ms (29.9% of total)
ival-mult: 48.0ms (16.9% of total)
ival-sqrt: 27.0ms (9.5% of total)
ival-add: 18.0ms (6.3% of total)
ival-div: 14.0ms (4.9% of total)
const: 4.0ms (1.4% of total)
backward-pass: 1.0ms (0.4% of total)

sample3.3s (12.1%)

Results
2.8s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.2s
ival-sin: 1.2s (54.6% of total)
ival-pow: 456.0ms (20.5% of total)
ival-div: 154.0ms (6.9% of total)
ival-sqrt: 148.0ms (6.6% of total)
ival-mult: 135.0ms (6.1% of total)
ival-add: 94.0ms (4.2% of total)
const: 21.0ms (0.9% of total)
backward-pass: 4.0ms (0.2% of total)
Bogosity

preprocess305.0ms (1.1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
046166
1104113
2232113
3420113
41025113
52827113
64704113
76184113
87067113
97216113
107327113
117359113
127359113
01316
11911
22711
32811
02811
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
Outputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
Call 2
Inputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th)))
(neg (* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th))))
(* (/ (sin kx) (sqrt (+ (pow (sin ky) 2) (pow (sin kx) 2)))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin th) 2) (pow (sin ky) 2)))) (sin kx))
(* (/ (sin th) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2)))) (sin ky))
Outputs
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin (neg kx)) 2) (pow (sin ky) 2)))) (sin th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (neg (sin th)))
(neg (* (/ (sin (neg ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin (neg ky)) 2)))) (sin th)))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(neg (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin (neg th))))
(* (/ (sin ky) (hypot (sin ky) (sin kx))) (sin th))
(* (/ (sin kx) (sqrt (+ (pow (sin ky) 2) (pow (sin kx) 2)))) (sin th))
(/ (* (sin kx) (sin th)) (hypot (sin ky) (sin kx)))
(* (/ (sin ky) (sqrt (+ (pow (sin th) 2) (pow (sin ky) 2)))) (sin kx))
(/ (* (sin ky) (sin kx)) (hypot (sin ky) (sin th)))
(* (/ (sin th) (sqrt (+ (pow (sin kx) 2) (pow (sin th) 2)))) (sin ky))
(/ (* (sin ky) (sin th)) (hypot (sin kx) (sin th)))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

explain372.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
180-0-(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
059(6.197243577052481e-59 1.562045979759355e+79 3.639330865674868e-173)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)))
065(2.0497125825493726e+257 1.0628996507732977e-118 7.773300860371611e-307)0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
Results
239.0ms512×0valid
Compiler

Compiled 159 to 41 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
ival-sin: 71.0ms (48.5% of total)
ival-pow: 28.0ms (19.1% of total)
ival-sqrt: 23.0ms (15.7% of total)
ival-div: 8.0ms (5.5% of total)
ival-mult: 8.0ms (5.5% of total)
ival-add: 6.0ms (4.1% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
92.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))
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)

simplify11.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01984
12984
23384
03384
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (sin ky) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(sin ky)
ky
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(sin kx)
kx
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin ky)
ky
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(+ (pow (sin kx) 2) (pow (sin ky) 2))
(pow (sin kx) 2)
(sin kx)
kx
2
(pow (sin ky) 2)
(sin th)
th
Outputs
(* (sin ky) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin th)
(sin.f64 th)
th
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+ (pow (sin kx) 2) (pow (sin ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin kx)
(sin.f64 kx)
kx
2
#s(literal 2 binary64)
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin th)
(sin.f64 th)
th

localize244.0ms (0.9%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(/.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)))))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.6%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy93.2%
(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)
accuracy100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
accuracy99.6%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Results
164.0ms256×0valid
Compiler

Compiled 103 to 17 computations (83.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-sin: 38.0ms (34.7% of total)
ival-mult: 17.0ms (15.5% of total)
compiled-spec: 17.0ms (15.5% of total)
ival-pow: 13.0ms (11.9% of total)
ival-sqrt: 9.0ms (8.2% of total)
ival-div: 8.0ms (7.3% of total)
ival-add: 6.0ms (5.5% of total)
const: 1.0ms (0.9% of total)
backward-pass: 0.0ms (0% of total)

series100.0ms (0.4%)

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

rewrite682.0ms (2.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify641.0ms (2.3%)

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

Useful iterations: 1 (0.0ms)

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

eval202.0ms (0.7%)

Compiler

Compiled 14023 to 1585 computations (88.7% saved)

prune229.0ms (0.8%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New62022642
Fresh000
Picked112
Done000
Total62123644
Accuracy
100.0%
Counts
644 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
77.1%
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
70.3%
(*.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (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%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
46.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) th)
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
32.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
20.2%
(*.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))
91.2%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
92.7%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
45.0%
(*.f64 (sqrt.f64 (/.f64 #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)))
51.2%
(*.f64 (sin.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 #s(literal -1/5040 binary64) (*.f64 th th)))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
51.1%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
51.2%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 th th))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
55.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))))
55.9%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 ky (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64))))))) (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
56.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
56.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
29.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
51.3%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
29.3%
(sin.f64 th)
Compiler

Compiled 772 to 529 computations (31.5% saved)

simplify571.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
032186
170181
2160173
3430173
41431173
53320173
64048173
74527173
84563173
94563173
105463173
115463173
125463173
135494173
145517173
05517173
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin th))
(/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(sin ky)
ky
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(sin kx)
kx
(sin th)
th
(sin th)
th
(* (/ (sin ky) (sin kx)) (sin th))
(/ (sin ky) (sin kx))
(sin ky)
ky
(sin kx)
kx
(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) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) 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)
th
Outputs
(* (/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/ (sin ky) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(sin th)
(sin.f64 th)
th
(* (/ (sin ky) (sin kx)) (sin th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
ky
(sin kx)
(sin.f64 kx)
kx
(sin th)
(sin.f64 th)
th
(* (sin ky) (/ (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 ky (*.f64 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 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) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) th)
(/.f64 (*.f64 (sin.f64 ky) 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))
th

localize418.0ms (1.5%)

Localize:

Found 17 expressions of interest:

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

Compiled 205 to 28 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 194.0ms
ival-mult: 46.0ms (23.7% of total)
ival-sin: 36.0ms (18.6% of total)
compiled-spec: 34.0ms (17.6% of total)
ival-sqrt: 26.0ms (13.4% of total)
ival-div: 16.0ms (8.3% of total)
ival-pow: 16.0ms (8.3% of total)
ival-add: 12.0ms (6.2% of total)
...c/correct-round.rkt:119:19: 7.0ms (3.6% of total)
const: 1.0ms (0.5% of total)
backward-pass: 0.0ms (0% of total)

series127.0ms (0.5%)

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

96 calls:

TimeVariablePointExpression
20.0ms
ky
@0
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
7.0ms
kx
@0
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
5.0ms
kx
@-inf
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
5.0ms
ky
@inf
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
5.0ms
th
@inf
(* (sin ky) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))

rewrite724.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
3132×/-lowering-/.f32
3132×/-lowering-/.f64
3060×*-lowering-*.f32
3060×*-lowering-*.f64
1912×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

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

simplify989.0ms (3.6%)

Algorithm
egg-herbie
Rules
7486×*-lowering-*.f32
7486×*-lowering-*.f64
4794×+-lowering-+.f64
4794×+-lowering-+.f32
1936×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07277686
125877148
087387148
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 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* -1/6 (/ (* (pow ky 2) (sin th)) (sin kx))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* 1/120 (/ (* (pow ky 2) (sin th)) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* -1/5040 (/ (* (pow ky 2) (sin th)) (sin kx))) (* 1/120 (/ (sin th) (sin kx))))))) (/ (sin th) (sin kx))))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* 1/6 (* (pow kx 2) (* (sin ky) (sin th)))) (* (sin ky) (sin th))) kx)
(/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)
(/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* (sin ky) (sin th))) (+ (* 1/720 (* (sin ky) (sin th))) (* 1/6 (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th))))))))) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* th (sin ky)) (sin kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* 1/120 (/ (* (pow th 2) (sin ky)) (sin kx))))) (/ (sin ky) (sin kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (sin kx))) (* 1/120 (/ (sin ky) (sin kx))))))) (/ (sin ky) (sin kx))))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/ ky (sin kx))
(* ky (+ (* -1/6 (/ (pow ky 2) (sin kx))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (sin kx))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/5040 (/ (pow ky 2) (sin kx))) (* 1/120 (/ 1 (sin kx))))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) kx)
(/ (+ (sin ky) (* 1/6 (* (pow kx 2) (sin ky)))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (sin ky)) (+ (* 1/720 (sin ky)) (* 1/6 (+ (* -1/36 (sin ky)) (* 1/120 (sin ky)))))))) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(/ (* ky (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 th) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (* -1/6 (/ th (sin kx))))) (/ th (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ th (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ th (pow (sin kx) 3))) (* -1/5040 (/ th (sin kx)))))))))))))) (/ th (sin kx))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* th (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* th (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(* -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)))))
(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 #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 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 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 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 (*.f64 #s(literal 1/120 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))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 (*.f64 #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 ky (*.f64 ky (+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 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 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 (*.f64 ky 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 (/.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 th) (sin.f64 kx))) #s(literal -1/12 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx)))))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 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 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx (*.f64 kx (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 kx kx)))) (*.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)))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.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 th (*.f64 th (sin.f64 ky)))) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 th (sin.f64 ky)))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (+.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th (sin.f64 ky)))) (sin.f64 ky))) (*.f64 (*.f64 th th) (*.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 th (*.f64 th (sin.f64 ky)))) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 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 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (*.f64 (+.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)) #s(literal 1/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))))))
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 ky (*.f64 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 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 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 ky))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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 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)))) (/.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 #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)))) (sin.f64 kx))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))) (sin.f64 kx))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 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 #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 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)
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* -1/6 (/ (* (pow ky 2) (sin th)) (sin kx))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky (sin.f64 th)))) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* 1/120 (/ (* (pow ky 2) (sin th)) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 ky (*.f64 ky (sin.f64 th)))) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* -1/5040 (/ (* (pow ky 2) (sin th)) (sin kx))) (* 1/120 (/ (sin th) (sin kx))))))) (/ (sin th) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 ky (*.f64 ky (sin.f64 th)))) (sin.f64 kx))))))))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/ (+ (* 1/6 (* (pow kx 2) (* (sin ky) (sin th)))) (* (sin ky) (sin th))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))) kx)
(/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)
(/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) #s(literal 7/360 binary64))) (*.f64 (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)) (sin.f64 th))))) kx)
(/ (+ (* (sin ky) (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* (sin ky) (sin th))) (+ (* 1/720 (* (sin ky) (sin th))) (* 1/6 (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th))))))))) (+ (* -1/36 (* (sin ky) (sin th))) (* 1/120 (* (sin ky) (sin th)))))) (* -1/6 (* (sin ky) (sin th)))))) kx)
(/.f64 (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 1/840 binary64))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) #s(literal -7/2160 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) #s(literal 7/360 binary64)))) (*.f64 (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)) (sin.f64 th))))) kx)
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* th (sin ky)) (sin kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th (sin.f64 ky))) (sin.f64 kx)))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* 1/120 (/ (* (pow th 2) (sin ky)) (sin kx))))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sin.f64 kx)) (*.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 th (*.f64 th (sin.f64 ky))) (sin.f64 kx)))))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (sin kx))) (* 1/120 (/ (sin ky) (sin kx))))))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sin.f64 kx)) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal -1/5040 binary64) (/.f64 (*.f64 th (*.f64 th (sin.f64 ky))) (sin.f64 kx))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (sin.f64 kx))))))))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ (* (sin ky) (sin th)) (sin kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1/6 (/ (pow ky 2) (sin kx))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (sin kx))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (sin.f64 kx)) (/.f64 #s(literal -1/6 binary64) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/5040 (/ (pow ky 2) (sin kx))) (* 1/120 (/ 1 (sin kx))))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)) (sin.f64 kx)))) (/.f64 #s(literal -1/6 binary64) (sin.f64 kx))))))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* 1/6 (* (pow kx 2) (sin ky)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) #s(literal 7/360 binary64))) (*.f64 (sin.f64 ky) #s(literal 1/6 binary64))))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (sin ky)) (+ (* 1/720 (sin ky)) (* 1/6 (+ (* -1/36 (sin ky)) (* 1/120 (sin ky)))))))) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (neg.f64 (+.f64 (*.f64 (sin.f64 ky) #s(literal 1/840 binary64)) (*.f64 (sin.f64 ky) #s(literal -7/2160 binary64))))) (*.f64 (sin.f64 ky) #s(literal 7/360 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)))))) kx)
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
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 kx (*.f64 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 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)
(/ (* 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 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 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 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 (*.f64 #s(literal 1/120 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))))))) (* (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 ky (*.f64 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 ky (*.f64 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 (/.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 th) (sin.f64 kx))))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 th) (sin.f64 kx))) #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 #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 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)))))) (*.f64 (sin.f64 th) (sin.f64 kx)))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx))))))))))))
(* 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 (sin.f64 ky) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.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 (sin.f64 ky) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.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 (sin.f64 ky) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (/.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 (sin.f64 ky) (-.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 (sin.f64 ky) (/.f64 (*.f64 #s(literal -6 binary64) (sin.f64 th)) (*.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 (sin.f64 ky) (/.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 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 (sin.f64 ky) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.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 (sin.f64 ky) (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (/.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 (sin.f64 ky) (-.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 ky (*.f64 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 ky (*.f64 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 th (*.f64 th (sin.f64 ky)))) (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 ky (*.f64 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 ky (*.f64 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) (sin.f64 ky)) (*.f64 #s(literal 1/120 binary64) (*.f64 th (*.f64 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)))))) (* (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 ky (*.f64 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 th (*.f64 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)) (*.f64 ky (*.f64 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 th (*.f64 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 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky ky))))))
(+ (* (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 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (*.f64 (/.f64 (sin.f64 th) (*.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)))))) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 ky (*.f64 (*.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 #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 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 (*.f64 kx kx) (+.f64 (*.f64 (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (*.f64 (/.f64 (sin.f64 th) (*.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)))))) #s(literal -1/2 binary64))) (*.f64 kx (*.f64 kx (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky (sin.f64 ky)) (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (+.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 #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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (sin.f64 th))) (*.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 ky) (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 (+.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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 (*.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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 #s(literal -1/2 binary64) (*.f64 ky (*.f64 ky (sin.f64 th)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (pow ky 2) (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))))) (/ (sin th) (sin kx)))
(+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 ky 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 (/.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 (/.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 th) (sin.f64 kx)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (+.f64 (/.f64 #s(literal 2/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)))))) (*.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 #s(literal -1/2 binary64) (*.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)) (* 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 (sin.f64 th) #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (/.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 #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 (sin.f64 th) #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 36 binary64) (sin.f64 th)) (*.f64 ky ky)) (/.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 (*.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 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 th) (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.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 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 kx (*.f64 kx (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.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 (sin.f64 th) (*.f64 ky (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 (+.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)))))))))))))
(+ (* (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 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.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 (sin.f64 th) (*.f64 ky (*.f64 ky ky)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (+.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 #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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (sin.f64 th))) (*.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 (+.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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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 ky (*.f64 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) (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 th (*.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)))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow (sin kx) 3))) (+ (* -1/6 (/ th (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ th (sin kx))) (+ (* 1/12 (/ th (pow (sin kx) 3))) (+ (* 1/2 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* th (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* th (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ th (pow (sin kx) 3))) (* -1/5040 (/ th (sin kx)))))))))))))) (/ th (sin kx))))
(*.f64 ky (+.f64 (/.f64 th (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.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 (*.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 th (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (sin.f64 kx) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 th (*.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 th (*.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 (*.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
(+ 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) th) (*.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)))))))
(+ 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 #s(literal -1/2 binary64) (*.f64 (*.f64 (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 th (*.f64 kx kx)))) (*.f64 th (*.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)) #s(literal 1/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 (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)))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 ky (*.f64 ky (-.f64 (*.f64 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 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))) (*.f64 (+.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)) #s(literal 1/2 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 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 kx (*.f64 kx (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (-.f64 #s(literal 2/45 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 ky))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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 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)))) (/.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 #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)))) (sin.f64 kx))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))) (sin.f64 kx))))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 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))
(* -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 (*.f64 ky 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 (*.f64 ky 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 (*.f64 ky 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)))))
(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 kx (*.f64 kx (+.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal -1/3 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 (*.f64 kx (*.f64 kx (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 kx kx) #s(literal -1/315 binary64))))) #s(literal -1/3 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 (*.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 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 ky (*.f64 ky (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky 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))

eval349.0ms (1.3%)

Compiler

Compiled 22554 to 2460 computations (89.1% saved)

prune750.0ms (2.7%)

Pruning

58 alts after pruning (54 fresh and 4 done)

PrunedKeptTotal
New970481018
Fresh11617
Picked235
Done011
Total983581041
Accuracy
100.0%
Counts
1041 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.0%
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))) kx)
4.7%
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
33.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
94.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
46.6%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
17.1%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
30.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
35.0%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
55.7%
(/.f64 (sin.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)))
51.3%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
35.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
33.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
11.3%
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
33.1%
(*.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 kx)) (sin.f64 th))
19.2%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
31.9%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (sin.f64 th))
76.9%
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (/.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) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (/.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) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/4 binary64))))
35.8%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (sin.f64 th))
51.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
55.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.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 th))
55.7%
(*.f64 (/.f64 (sin.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 #s(literal 1 binary64) (sin.f64 th))))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.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))))))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
56.0%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
56.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
24.2%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
17.7%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))) th)
77.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (/.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) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) (sin.f64 th))
43.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) th)
27.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) th)
18.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
18.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
22.1%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
32.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
17.0%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
35.0%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
33.5%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
51.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) th)
54.3%
(*.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))))) (/.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))))
58.3%
(*.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))))
53.9%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 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)))))) (/.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))))
55.7%
(*.f64 (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))))))) (sin.f64 ky)))
17.4%
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
51.1%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
29.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
29.6%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
51.3%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
17.6%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
55.2%
(*.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))))
17.0%
(*.f64 ky (/.f64 th (sin.f64 kx)))
29.3%
(sin.f64 th)
18.1%
th
Compiler

Compiled 1930 to 1288 computations (33.3% saved)

simplify105.0ms (0.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
cost-diff6656
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff6656
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff6656
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) th)
cost-diff0
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
cost-diff0
(sin.f64 kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
cost-diff0
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
cost-diff128
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
Rules
812×*-lowering-*.f32
812×*-lowering-*.f64
434×fma-define
422×associate-*l*
340×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034215
174197
2172192
3395192
4755192
51061192
61158192
71171192
81171192
01171192
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ 1 (/ (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)) (sin th)))
1
(/ (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)) (sin 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
(sin th)
th
th
(* (/ (sin ky) (sin kx)) (* th (+ 1 (* -1/6 (* th th)))))
(/ (sin ky) (sin kx))
(sin ky)
ky
(sin kx)
kx
(* th (+ 1 (* -1/6 (* th th))))
th
(+ 1 (* -1/6 (* th th)))
1
(* -1/6 (* th th))
-1/6
(* th th)
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)
(/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky))))
(sin ky)
ky
(+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))
(/ (* 1/2 (* kx kx)) (sin ky))
(* 1/2 (* kx kx))
1/2
(* kx kx)
kx
th
(* (/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2)))) th)
(/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2))))
(sin ky)
ky
(sqrt (+ (* kx kx) (pow (sin ky) 2)))
(+ (* kx kx) (pow (sin ky) 2))
(* kx kx)
kx
(pow (sin ky) 2)
2
th
Outputs
(/ 1 (/ (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)) (sin th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
1
#s(literal 1 binary64)
(/ (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky)) (sin th))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 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
(sin th)
(sin.f64 th)
th
th
(* (/ (sin ky) (sin kx)) (* th (+ 1 (* -1/6 (* th th)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (*.f64 (sin.f64 ky) th)) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
ky
(sin kx)
(sin.f64 kx)
kx
(* 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)
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))
(/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))
(sin ky)
(sin.f64 ky)
ky
(+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))
(+.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))
(/ (* 1/2 (* kx kx)) (sin ky))
(*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))
(* 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
th
(* (/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2)))) th)
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin ky)
(sin.f64 ky)
ky
(sqrt (+ (* kx kx) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(+ (* kx kx) (pow (sin ky) 2))
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(* kx kx)
(*.f64 kx kx)
kx
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
2
#s(literal 2 binary64)
th

localize405.0ms (1.5%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy93.7%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) th)
accuracy67.5%
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))
accuracy99.7%
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
accuracy94.3%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
accuracy93.5%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
accuracy100.0%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
accuracy99.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy99.7%
(/.f64 (sin.f64 ky) (sin.f64 kx))
accuracy96.5%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
accuracy100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.7%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
accuracy99.6%
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
accuracy99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
Results
286.0ms256×0valid
Compiler

Compiled 224 to 32 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 166.0ms
ival-mult: 44.0ms (26.6% of total)
ival-sin: 38.0ms (22.9% of total)
ival-div: 28.0ms (16.9% of total)
compiled-spec: 17.0ms (10.3% of total)
ival-add: 12.0ms (7.2% of total)
ival-sqrt: 9.0ms (5.4% of total)
ival-pow: 9.0ms (5.4% of total)
...c/correct-round.rkt:119:19: 7.0ms (4.2% of total)
const: 1.0ms (0.6% of total)
backward-pass: 0.0ms (0% of total)

series252.0ms (0.9%)

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

111 calls:

TimeVariablePointExpression
57.0ms
kx
@inf
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)
44.0ms
kx
@inf
(* (/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2)))) th)
11.0ms
ky
@0
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)
5.0ms
ky
@0
(* (/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2)))) th)
4.0ms
ky
@inf
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)

rewrite747.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
3508×/-lowering-/.f32
3508×/-lowering-/.f64
3502×*-lowering-*.f32
3502×*-lowering-*.f64
1346×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034164
1196146
21605142
08364142
Stop Event
iter limit
node limit
Counts
19 → 523
Calls
Call 1
Inputs
(/ 1 (/ (/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (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 ky))
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(* (/ (sin ky) (sin kx)) (* th (+ 1 (* -1/6 (* th th)))))
(/ (sin ky) (sin kx))
(sin ky)
(sin kx)
(* (/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))) th)
(/ (sin ky) (+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky))))
(+ (sin ky) (/ (* 1/2 (* kx kx)) (sin ky)))
(* (/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2)))) th)
(/ (sin ky) (sqrt (+ (* kx kx) (pow (sin ky) 2))))
(sqrt (+ (* kx kx) (pow (sin ky) 2)))
(* -1/6 (* th th))
(* th (+ 1 (* -1/6 (* th th))))
(/ (* 1/2 (* kx kx)) (sin ky))
(* 1/2 (* kx kx))
(pow (sin ky) 2)
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 (/.f64 #s(literal 0 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(neg.f64 (/.f64 #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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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))) (sin.f64 th)))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (neg.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 (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1/2 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 #s(literal 1 binary64) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (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 #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 ky) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.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) (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))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.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))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 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 #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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (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) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.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 ky))) (sin.f64 th)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 th)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 th)) #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 0 binary64) (sin.f64 th)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 #s(literal 1 binary64) (-.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 ky))) (neg.f64 (neg.f64 (-.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 ky))) (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64)) (sin.f64 th))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (sin.f64 ky))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (neg.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) #s(literal 1 binary64)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 th)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) #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) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (/.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) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.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)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (pow.f64 (/.f64 (sin.f64 th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal -1 binary64)) (/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)))
(*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (sin.f64 ky)) (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (sin.f64 th)) (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 1 binary64)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.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) (/.f64 #s(literal 1 binary64) (-.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 0 binary64) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64)) (log.f64 (sin.f64 ky))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64)) (sin.f64 ky))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) th) (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) #s(literal 1 binary64)) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) #s(literal 1 binary64))) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (sin.f64 kx)))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) th)
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 th (sin.f64 kx)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (sin.f64 kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (*.f64 (sin.f64 ky) th)))
(/.f64 th (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(/.f64 (*.f64 th (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) th) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(/.f64 (neg.f64 th) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) th)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(pow.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th))
(*.f64 (sin.f64 ky) (/.f64 th (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 th (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 th (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (/.f64 th (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 th (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))
(*.f64 (/.f64 th (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (/.f64 th (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))))
(*.f64 (/.f64 th (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(pow.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))) (/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(fma.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky)) (sin.f64 ky))
(fma.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 1/2 binary64) (sin.f64 ky))
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64)))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (sin.f64 ky)))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (sin.f64 ky))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (neg.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))) (*.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) (neg.f64 (neg.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky))))
(pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 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))
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th)))
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 th (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) th) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 th) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) th))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) th)) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) th))
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) th)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 th (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 th (hypot.f64 (sin.f64 ky) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 th (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 kx (sin.f64 ky))
(sqrt.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 (*.f64 kx kx) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx (*.f64 kx kx))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (+.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 th #s(literal -1/6 binary64))) th)
(+.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(+.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(-.f64 (/.f64 (*.f64 th th) (-.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (-.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
(fma.f64 #s(literal 1 binary64) th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 th #s(literal 1 binary64) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) th)
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) th th)
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th) th)
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(/.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (*.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))) (-.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th))))) (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) th) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) th) (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))))) (neg.f64 (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (*.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 th (*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 th (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th)))) th)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (-.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)))) th)) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) th)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky))
(/.f64 (neg.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(*.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))) #s(literal -1 binary64)))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky)))
(*.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 kx kx)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 kx (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (*.f64 kx kx) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))) (/.f64 kx (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (neg.f64 (*.f64 kx kx)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (*.f64 kx #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 kx (sin.f64 ky)))
(*.f64 kx (*.f64 kx #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 kx kx))
(*.f64 (*.f64 kx kx) #s(literal 1/2 binary64))
(*.f64 (*.f64 kx #s(literal 1/2 binary64)) kx)
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 ky #s(literal 2 binary64))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))))))
(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)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 ky)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 1 binary64)) #s(literal 1/2 binary64))

simplify1.0s (3.7%)

Algorithm
egg-herbie
Rules
6650×+-lowering-+.f64
6650×+-lowering-+.f32
6132×*-lowering-*.f32
6132×*-lowering-*.f64
1492×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
010098376
135317849
085237849
Stop Event
iter limit
node limit
Counts
444 → 444
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)))))
(/ (sin kx) (* ky (sin th)))
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th))) ky)
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (+ (* 1/2 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 7/360 (/ (sin kx) (sin th))) (* 1/12 (/ 1 (* (sin kx) (sin th)))))))))) (/ (sin kx) (sin th))) ky)
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (+ (* 1/2 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 7/360 (/ (sin kx) (sin th))) (+ (* 1/12 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 31/15120 (/ (sin kx) (sin th))) (+ (* 7/720 (/ 1 (* (sin kx) (sin th)))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (* (sin kx) (sin th))))))))))))))) (/ (sin kx) (sin th))) ky)
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ 1 (sin th))
(+ (* 1/2 (/ (pow kx 2) (* (pow (sin ky) 2) (sin th)))) (/ 1 (sin th)))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (pow (sin ky) 2) (sin th)))) (* 1/2 (/ 1 (* (pow (sin ky) 2) (sin th)))))) (/ 1 (sin th)))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (pow (sin ky) 2) (sin th)))) (* 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) (sin th)))))) (* 1/2 (/ 1 (* (pow (sin ky) 2) (sin th)))))) (/ 1 (sin th)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* th (sin ky))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (+ (* 1/6 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) th)
(/ (+ (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 7/360 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) th)
(/ (+ (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 1/6 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* 31/15120 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))) th)
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ (sin kx) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (* 1/2 (/ 1 (sin kx)))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (* 1/12 (/ 1 (sin kx)))))))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (+ (* 1/12 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 31/15120 (sin kx)) (+ (* 7/720 (/ 1 (sin kx))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (sin kx))))))))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
1
(+ 1 (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ (* ky (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(* ky (+ (* -1/6 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))) (* 1/120 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))) (* (pow ky 2) (+ (* -1/5040 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))) (* 1/120 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) kx)
(/ (+ (* 1/6 (* (pow kx 2) (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))) (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) kx)
(/ (+ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) (* -1/6 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) kx)
(/ (+ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (+ (* 1/720 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/6 (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))))))))) (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) (* -1/6 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) kx)
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/ (* th (sin ky)) (sin kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (sin kx)))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (sin kx)))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(/ ky (sin kx))
(* ky (+ (* -1/6 (/ (pow ky 2) (sin kx))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (sin kx))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/5040 (/ (pow ky 2) (sin kx))) (* 1/120 (/ 1 (sin kx))))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) kx)
(/ (+ (sin ky) (* 1/6 (* (pow kx 2) (sin ky)))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (sin ky)) (+ (* 1/720 (sin ky)) (* 1/6 (+ (* -1/36 (sin ky)) (* 1/120 (sin ky)))))))) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
(/ (sin ky) (sin kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(* 2 (/ (* (pow ky 2) th) (pow kx 2)))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* -1/3 (/ th (pow kx 2))) (* (pow ky 2) (- (* 1/60 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4))))))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* -1/3 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* 1/60 (/ th (pow kx 2))) (* (pow ky 2) (- (* -1/2520 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* 1/60 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4)))))) (pow kx 2))) (+ (* 2 (/ (* (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))))))) (pow kx 4)))))))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4))))))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* (pow kx 2) (- (* 1/4 (/ (* (pow kx 2) th) (pow (sin ky) 4))) (* 1/2 (/ th (pow (sin ky) 2))))))
(+ th (* (pow kx 2) (- (* (pow kx 2) (- (* -1/8 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* -1/4 (/ th (pow (sin ky) 4))))) (* 1/2 (/ th (pow (sin ky) 2))))))
(* 2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))
(/ (+ (* -4 (/ (* th (pow (sin ky) 4)) (pow kx 2))) (* 2 (* th (pow (sin ky) 2)))) (pow kx 2))
(/ (- (+ (* 2 (* th (pow (sin ky) 2))) (* 8 (/ (* th (pow (sin ky) 6)) (pow kx 4)))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2)))) (pow kx 2))
(/ (- (+ (* -16 (/ (* th (pow (sin ky) 8)) (pow kx 6))) (* 2 (* th (pow (sin ky) 2)))) (+ (* -8 (/ (* th (pow (sin ky) 6)) (pow kx 4))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2))))) (pow kx 2))
(* 2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))
(/ (+ (* -4 (/ (* th (pow (sin ky) 4)) (pow kx 2))) (* 2 (* th (pow (sin ky) 2)))) (pow kx 2))
(/ (- (+ (* 2 (* th (pow (sin ky) 2))) (* 8 (/ (* th (pow (sin ky) 6)) (pow kx 4)))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2)))) (pow kx 2))
(/ (- (+ (* -16 (/ (* th (pow (sin ky) 8)) (pow kx 6))) (* 2 (* th (pow (sin ky) 2)))) (+ (* -8 (/ (* th (pow (sin ky) 6)) (pow kx 4))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2))))) (pow kx 2))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(* 2 (/ (pow ky 2) (pow kx 2)))
(* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (- (* 1/60 (/ 1 (pow kx 2))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ (* -1 (* (pow ky 2) (+ (* -2 (/ (* (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2)))) (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 2))) (+ (* 1/2520 (/ 1 (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* 1/60 (/ 1 (pow kx 2))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (pow kx 2))) (* 4 (/ (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))) (pow kx 4)))))))) (* 1/60 (/ 1 (pow kx 2)))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/4 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 6))) (* 1/4 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* 2 (/ (pow (sin ky) 2) (pow kx 2)))
(/ (+ (* -4 (/ (pow (sin ky) 4) (pow kx 2))) (* 2 (pow (sin ky) 2))) (pow kx 2))
(/ (- (+ (* 2 (pow (sin ky) 2)) (* 8 (/ (pow (sin ky) 6) (pow kx 4)))) (* 4 (/ (pow (sin ky) 4) (pow kx 2)))) (pow kx 2))
(/ (- (+ (* -16 (/ (pow (sin ky) 8) (pow kx 6))) (* 2 (pow (sin ky) 2))) (+ (* -8 (/ (pow (sin ky) 6) (pow kx 4))) (* 4 (/ (pow (sin ky) 4) (pow kx 2))))) (pow kx 2))
(* 2 (/ (pow (sin ky) 2) (pow kx 2)))
(/ (+ (* -4 (/ (pow (sin ky) 4) (pow kx 2))) (* 2 (pow (sin ky) 2))) (pow kx 2))
(/ (- (+ (* 2 (pow (sin ky) 2)) (* 8 (/ (pow (sin ky) 6) (pow kx 4)))) (* 4 (/ (pow (sin ky) 4) (pow kx 2)))) (pow kx 2))
(/ (- (+ (* -16 (/ (pow (sin ky) 8) (pow kx 6))) (* 2 (pow (sin ky) 2))) (+ (* -8 (/ (pow (sin ky) 6) (pow kx 4))) (* 4 (/ (pow (sin ky) 4) (pow kx 2))))) (pow kx 2))
(* 1/2 (/ (pow kx 2) ky))
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* 1/12 (pow kx 2))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (- (+ (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) (* (pow ky 2) (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))))) 1/6)))))) ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(/ (* ky th) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* -1/6 (/ th kx)))) (/ th kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (+ (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* th (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ th (pow kx 3))) (* -1/5040 (/ th kx))))))))))))) (/ th kx)))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 4))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* 3/8 (/ th (pow (sin ky) 4))))))))
(/ (* th (sin ky)) kx)
(/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx)
(* -1 (/ (* th (sin ky)) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(/ ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* kx (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))) (* -1/12 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* 1/5040 (/ 1 kx)) (* 1/240 (/ 1 (pow kx 3)))))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -5/16 (/ (pow kx 2) (pow (sin ky) 6))) (* 3/8 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(/ (sin ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx)
(* -1 (/ (sin ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* -1/6 (pow th 3))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 3))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) ky))
(/ (+ (* 1/12 (* (pow kx 2) (pow ky 2))) (* 1/2 (pow kx 2))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))) (* 1/12 (pow kx 2))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))) (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))))))) ky)
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(* 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))
(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 #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/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)) (+.f64 (/.f64 (*.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/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)))))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) #s(literal -1/12 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+.f64 (sin.f64 th) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(+.f64 (sin.f64 th) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (sin.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/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (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))))))
(/ (sin kx) (* ky (sin th)))
(/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (* 1/2 (/ 1 (* (sin kx) (sin th)))))) (/ (sin kx) (sin th))) ky)
(/.f64 (+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (sin.f64 th)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (sin.f64 kx)))))) ky)
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (+ (* 1/2 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 7/360 (/ (sin kx) (sin th))) (* 1/12 (/ 1 (* (sin kx) (sin th)))))))))) (/ (sin kx) (sin th))) ky)
(/.f64 (+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (sin.f64 th)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 th))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (sin.f64 th)) (/.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 th) (sin.f64 kx))))))))) ky)
(/ (+ (* (pow ky 2) (+ (* 1/6 (/ (sin kx) (sin th))) (+ (* 1/2 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 7/360 (/ (sin kx) (sin th))) (+ (* 1/12 (/ 1 (* (sin kx) (sin th)))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (* (sin kx) (sin th)))) (+ (* 31/15120 (/ (sin kx) (sin th))) (+ (* 7/720 (/ 1 (* (sin kx) (sin th)))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (* (sin kx) (sin th))))))))))))))) (/ (sin kx) (sin th))) ky)
(/.f64 (+.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (sin.f64 th)) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 th))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (sin.f64 th)) (/.f64 #s(literal 1/12 binary64) (*.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 th))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) #s(literal 31/15120 binary64)) (sin.f64 th)) (/.f64 #s(literal 7/720 binary64) (*.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (*.f64 (sin.f64 th) (sin.f64 kx)))))))))) ky)
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/ 1 (sin th))
(/.f64 #s(literal 1 binary64) (sin.f64 th))
(+ (* 1/2 (/ (pow kx 2) (* (pow (sin ky) 2) (sin th)))) (/ 1 (sin th)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (* (pow (sin ky) 2) (sin th)))) (* 1/2 (/ 1 (* (pow (sin ky) 2) (sin th)))))) (/ 1 (sin th)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (*.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)))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(+ (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (* (pow (sin ky) 2) (sin th)))) (* 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) (sin th)))))) (* 1/2 (/ 1 (* (pow (sin ky) 2) (sin th)))))) (/ 1 (sin th)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 2/45 binary64) (*.f64 #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 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* th (sin ky))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
(/ (+ (* 1/6 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) th)
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))) th)
(/ (+ (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 7/360 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 1/6 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) th)
(/.f64 (+.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 7/360 binary64) (/.f64 (*.f64 th th) (sin.f64 ky))) (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))))) th)
(/ (+ (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (* (pow th 2) (+ (* 1/6 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* 31/15120 (* (/ (pow th 2) (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 7/360 (* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))) th)
(/.f64 (+.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (*.f64 (*.f64 th th) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (*.f64 (*.f64 th th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (*.f64 #s(literal 31/15120 binary64) (/.f64 (*.f64 th th) (sin.f64 ky))) (*.f64 #s(literal 7/360 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))))))) th)
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(* (/ 1 (* (sin ky) (sin th))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/ (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 (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 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (/.f64 #s(literal 1/12 binary64) (sin.f64 kx))))))))) ky)
(/ (+ (sin kx) (* (pow ky 2) (+ (* 1/6 (sin kx)) (+ (* 1/2 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 7/360 (sin kx)) (+ (* 1/12 (/ 1 (sin kx))) (* (pow ky 2) (+ (* -1/12 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (+ (* 31/15120 (sin kx)) (+ (* 7/720 (/ 1 (sin kx))) (* 1/2 (/ (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2)))) (sin kx))))))))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (sin.f64 kx) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 7/360 binary64)) (/.f64 #s(literal 1/12 binary64) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/36 binary64) (*.f64 #s(literal -1/12 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) #s(literal 31/15120 binary64)) (/.f64 #s(literal 7/720 binary64) (sin.f64 kx)))) (/.f64 (+.f64 #s(literal 1/45 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx))))))))) ky)
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.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)))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 1 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (pow (sin ky) 2))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(* (/ 1 (sin ky)) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (sin.f64 kx)))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(+.f64 (sin.f64 kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))) (sin.f64 kx)))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.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))
(/ (* ky (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(* ky (+ (* -1/6 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(*.f64 ky (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (sin.f64 kx)) (*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 kx)))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))) (* 1/120 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 kx)))) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/6 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))) (* (pow ky 2) (+ (* -1/5040 (/ (* (pow ky 2) (* th (+ 1 (* -1/6 (pow th 2))))) (sin kx))) (* 1/120 (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))))) (/ (* th (+ 1 (* -1/6 (pow th 2)))) (sin kx))))
(*.f64 ky (+.f64 (*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 kx)))) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (sin.f64 kx)) (/.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (sin.f64 kx))))))))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) kx)
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
(/ (+ (* 1/6 (* (pow kx 2) (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))) (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) kx)
(/ (+ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) (* -1/6 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) kx)
(/.f64 (+.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 7/360 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))) kx)
(/ (+ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (+ (* 1/720 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/6 (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))))))))) (+ (* -1/36 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2)))))) (* 1/120 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) (* -1/6 (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))))))) kx)
(/.f64 (+.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal -7/360 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx))) (*.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 7/360 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))) kx)
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (* (sin ky) (+ 1 (* -1/6 (pow th 2))))) (sin kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/ (* th (sin ky)) (sin kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (sin kx))) (/ (sin ky) (sin kx))))
(*.f64 th (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th th)) (sin.f64 kx))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (sin kx)))
(*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th th))) (sin.f64 kx)))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (sin kx))) (/ (sin ky) (* (pow th 2) (sin kx)))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (sin kx)))
(*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th th))) (sin.f64 kx)))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (sin kx)))) (* 1/6 (/ (sin ky) (sin kx))))))
(*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 ky) #s(literal 1/6 binary64)) (sin.f64 kx)) (/.f64 (sin.f64 ky) (*.f64 (sin.f64 kx) (*.f64 th th)))) (neg.f64 (*.f64 th (*.f64 th th))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1/6 (/ (pow ky 2) (sin kx))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (sin kx))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) (sin.f64 kx)) (/.f64 #s(literal -1/6 binary64) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/5040 (/ (pow ky 2) (sin kx))) (* 1/120 (/ 1 (sin kx))))) (* 1/6 (/ 1 (sin kx))))) (/ 1 (sin kx))))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -1/5040 binary64)) (sin.f64 kx)) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)))) (/.f64 #s(literal -1/6 binary64) (sin.f64 kx))))))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* 1/6 (* (pow kx 2) (sin ky)))) kx)
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) #s(literal 7/360 binary64))) (*.f64 (sin.f64 ky) #s(literal 1/6 binary64))))) kx)
(/ (+ (sin ky) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (sin ky)) (+ (* 1/720 (sin ky)) (* 1/6 (+ (* -1/36 (sin ky)) (* 1/120 (sin ky)))))))) (+ (* -1/36 (sin ky)) (* 1/120 (sin ky))))) (* -1/6 (sin ky))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 ky) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 ky) #s(literal -7/360 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 kx kx))) (*.f64 (sin.f64 ky) #s(literal 7/360 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1/6 binary64))))) kx)
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.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)
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)
(* 2 (/ (* (pow ky 2) th) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) th) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64))))))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* -1/3 (/ th (pow kx 2))) (* (pow ky 2) (- (* 1/60 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4))))))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) th) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/60 binary64) th) (*.f64 kx kx)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64)))) (*.f64 kx kx)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 th (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))) (pow.f64 kx #s(literal 4 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64)))))))
(* (pow ky 2) (+ (* 2 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* -1/3 (/ th (pow kx 2))) (* (pow ky 2) (- (+ (* 1/60 (/ th (pow kx 2))) (* (pow ky 2) (- (* -1/2520 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* 1/60 (/ th (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4)))))) (pow kx 2))) (+ (* 2 (/ (* (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))))))) (pow kx 4)))))))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* -1/3 (/ th (pow kx 2))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4))))) (pow kx 2))) (* 4 (/ (* th (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 4))))))) (* 4 (/ (* th (+ 1 (* 1/12 (pow kx 2)))) (pow kx 4)))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) th) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 (*.f64 #s(literal -1/2520 binary64) th) (*.f64 kx kx)) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/60 binary64) th) (*.f64 kx kx)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64)))) (*.f64 kx kx)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 th (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx kx)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))) (*.f64 kx kx)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 th (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64)))))))) (pow.f64 kx #s(literal 4 binary64)))))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/60 binary64) th) (*.f64 kx kx)) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64)))) (*.f64 kx kx)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 th (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))) (pow.f64 kx #s(literal 4 binary64))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/3 binary64) th) (*.f64 kx kx)) (*.f64 (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -4 binary64)))))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (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/4 (/ (* (pow kx 2) th) (pow (sin ky) 4))) (* 1/2 (/ th (pow (sin ky) 2))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ th (* (pow kx 2) (- (* (pow kx 2) (- (* -1/8 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* -1/4 (/ th (pow (sin ky) 4))))) (* 1/2 (/ th (pow (sin ky) 2))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* 2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx))
(/ (+ (* -4 (/ (* th (pow (sin ky) 4)) (pow kx 2))) (* 2 (* th (pow (sin ky) 2)))) (pow kx 2))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* 2 (* th (pow (sin ky) 2))) (* 8 (/ (* th (pow (sin ky) 6)) (pow kx 4)))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2)))) (pow kx 2))
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* -16 (/ (* th (pow (sin ky) 8)) (pow kx 6))) (* 2 (* th (pow (sin ky) 2)))) (+ (* -8 (/ (* th (pow (sin ky) 6)) (pow kx 4))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2))))) (pow kx 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -8 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx kx))
(* 2 (/ (* th (pow (sin ky) 2)) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx))
(/ (+ (* -4 (/ (* th (pow (sin ky) 4)) (pow kx 2))) (* 2 (* th (pow (sin ky) 2)))) (pow kx 2))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* 2 (* th (pow (sin ky) 2))) (* 8 (/ (* th (pow (sin ky) 6)) (pow kx 4)))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2)))) (pow kx 2))
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* -16 (/ (* th (pow (sin ky) 8)) (pow kx 6))) (* 2 (* th (pow (sin ky) 2)))) (+ (* -8 (/ (* th (pow (sin ky) 6)) (pow kx 4))) (* 4 (/ (* th (pow (sin ky) 4)) (pow kx 2))))) (pow kx 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -8 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx kx))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (* th (sin ky)) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (*.f64 th (sin.f64 ky)) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(* 2 (/ (pow ky 2) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx))
(* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (- (* 1/60 (/ 1 (pow kx 2))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 kx kx)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))) (*.f64 kx kx)))) (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64)) (pow.f64 kx #s(literal 4 binary64)))))) (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx))) (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (pow.f64 kx #s(literal 4 binary64))))))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ (* -1 (* (pow ky 2) (+ (* -2 (/ (* (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2)))) (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)) (pow kx 2))) (+ (* 1/2520 (/ 1 (pow kx 2))) (+ (* 2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (- (* 1/60 (/ 1 (pow kx 2))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (pow kx 2))) (* 4 (/ (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))) (pow kx 4)))))))) (* 1/60 (/ 1 (pow kx 2)))) (+ (* -2 (/ (* (+ 1 (* 1/12 (pow kx 2))) (+ (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4))) (* 1/3 (/ 1 (pow kx 2))))) (pow kx 2))) (* 4 (/ (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6) (pow kx 4)))))) (+ (* 1/3 (/ 1 (pow kx 2))) (* 4 (/ (+ 1 (* 1/12 (pow kx 2))) (pow kx 4)))))) (* 2 (/ 1 (pow kx 2)))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (-.f64 (*.f64 (*.f64 ky ky) (-.f64 (-.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (+.f64 (/.f64 #s(literal 1/60 binary64) (*.f64 kx kx)) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))) (*.f64 kx kx)))) (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64)) (pow.f64 kx #s(literal 4 binary64))))))) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 1/30 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))))))) (pow.f64 kx #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1/2520 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx kx)))))) (+.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))) (*.f64 kx kx)) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal 4 binary64)) #s(literal -2/3 binary64)) (pow.f64 kx #s(literal 4 binary64)))))) (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx))) (*.f64 #s(literal -4 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (pow.f64 kx #s(literal 4 binary64))))))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
(/ (sin ky) (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky)))))
(/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (- (* 1/4 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 6))) (* 1/4 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* 2 (/ (pow (sin ky) 2) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))
(/ (+ (* -4 (/ (pow (sin ky) 4) (pow kx 2))) (* 2 (pow (sin ky) 2))) (pow kx 2))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* 2 (pow (sin ky) 2)) (* 8 (/ (pow (sin ky) 6) (pow kx 4)))) (* 4 (/ (pow (sin ky) 4) (pow kx 2)))) (pow kx 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx)))) (*.f64 kx kx))
(/ (- (+ (* -16 (/ (pow (sin ky) 8) (pow kx 6))) (* 2 (pow (sin ky) 2))) (+ (* -8 (/ (pow (sin ky) 6) (pow kx 4))) (* 4 (/ (pow (sin ky) 4) (pow kx 2))))) (pow kx 2))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 kx #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx))) (*.f64 kx kx))
(* 2 (/ (pow (sin ky) 2) (pow kx 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))
(/ (+ (* -4 (/ (pow (sin ky) 4) (pow kx 2))) (* 2 (pow (sin ky) 2))) (pow kx 2))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx))) (*.f64 kx kx))
(/ (- (+ (* 2 (pow (sin ky) 2)) (* 8 (/ (pow (sin ky) 6) (pow kx 4)))) (* 4 (/ (pow (sin ky) 4) (pow kx 2)))) (pow kx 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx)))) (*.f64 kx kx))
(/ (- (+ (* -16 (/ (pow (sin ky) 8) (pow kx 6))) (* 2 (pow (sin ky) 2))) (+ (* -8 (/ (pow (sin ky) 6) (pow kx 4))) (* 4 (/ (pow (sin ky) 4) (pow kx 2))))) (pow kx 2))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 kx #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 kx kx))) (*.f64 kx kx))
(* 1/2 (/ (pow kx 2) ky))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (* 1/12 (pow kx 2))))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (- (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) 1/6)))))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ 1 (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (- (+ (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))) (* (pow ky 2) (+ 1/120 (* -1/2 (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))))) 1/6)))))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 kx kx) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))))))) #s(literal -1/6 binary64))))))) 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) (* 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) (* 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) (* 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) (* 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) (* 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) (* 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) (* 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)
(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) (* 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) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(* (pow kx 2) (+ (* 1/2 (/ 1 (sin ky))) (/ (sin ky) (pow kx 2))))
(*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))
(/ (* ky th) kx)
(/.f64 (*.f64 ky th) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (* -1/6 (/ th kx)))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 th kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) th) kx) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))))))))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ th (pow kx 3))) (+ (* -1/6 (/ th kx)) (* (pow ky 2) (+ (* 1/120 (/ th kx)) (+ (* 1/12 (/ th (pow kx 3))) (+ (* 1/2 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* th (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* th (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ th (pow kx 3))) (* -1/5040 (/ th kx))))))))))))) (/ th kx)))
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))) (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) th) kx) (+.f64 (/.f64 (*.f64 #s(literal 1/12 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))))) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx th) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64)))))))) (+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 kx th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))) (+.f64 (/.f64 (*.f64 #s(literal -1/240 binary64) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/5040 binary64) th) kx)))))))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
th
(+ th (* -1/2 (/ (* (pow kx 2) th) (pow (sin ky) 2))))
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) th) (pow (sin ky) 4))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(+ th (* (pow kx 2) (+ (* -1/2 (/ th (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) th) (pow (sin ky) 6))) (* 3/8 (/ th (pow (sin ky) 4))))))))
(+.f64 th (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) th) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))))
(/ (* th (sin ky)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 kx kx))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx)
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) kx)
(/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx)
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 kx #s(literal 6 binary64)))) kx)
(* -1 (/ (* th (sin ky)) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))) kx))
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky)))) kx))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (* -1/2 (/ (* th (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* th (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* th (pow (sin ky) 3)) (pow kx 2))) (* th (sin ky))))) kx))
(/.f64 (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)))) (*.f64 th (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)))))) (pow.f64 kx #s(literal 6 binary64)))) (-.f64 #s(literal 0 binary64) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(/ ky kx)
(/.f64 ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* kx (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))) (* -1/12 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* 1/5040 (/ 1 kx)) (* 1/240 (/ 1 (pow kx 3)))))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (+.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) kx) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (+.f64 (/.f64 #s(literal 1/5040 binary64) kx) (/.f64 #s(literal 1/240 binary64) (*.f64 kx (*.f64 kx kx))))))) (/.f64 #s(literal 1/120 binary64) kx)))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -5/16 (/ (pow kx 2) (pow (sin ky) 6))) (* 3/8 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 kx kx) (+.f64 (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)
(/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx)
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (/.f64 (+.f64 (*.f64 (*.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))) (sin.f64 ky)) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) kx)
(* -1 (/ (sin ky) kx))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))
(/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx))
(/.f64 (+.f64 (sin.f64 ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (/.f64 (+.f64 (*.f64 (*.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))) (sin.f64 ky)) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))))) (-.f64 #s(literal 0 binary64) kx))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
(+.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(*.f64 kx (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 kx (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))))))
(* -1 kx)
(-.f64 #s(literal 0 binary64) kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (-.f64 #s(literal 0 binary64) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))))) (-.f64 #s(literal 0 binary64) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+.f64 kx (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (+.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 #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)))) kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx))) (*.f64 kx kx)))))) kx))))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* th (+ 1 (* -1/6 (pow th 2))))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) ky))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)
(/ (+ (* 1/12 (* (pow kx 2) (pow ky 2))) (* 1/2 (pow kx 2))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 ky ky))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))) (* 1/12 (pow kx 2))))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64)))))) ky)
(/ (+ (* 1/2 (pow kx 2)) (* (pow ky 2) (+ (* 1/12 (pow kx 2)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/5040 (pow kx 2)) (+ (* 1/720 (pow kx 2)) (* 1/6 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2)))))))) (* -1/2 (+ (* -1/36 (pow kx 2)) (* 1/120 (pow kx 2))))))))) ky)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 kx kx) #s(literal 1/840 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))))) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64)))))))) ky)
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 1/2 (/ (pow kx 2) (sin ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))
(* 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))
(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 (*.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 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky 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))

eval454.0ms (1.7%)

Compiler

Compiled 24629 to 3111 computations (87.4% saved)

prune518.0ms (1.9%)

Pruning

92 alts after pruning (86 fresh and 6 done)

PrunedKeptTotal
New1072431115
Fresh64349
Picked325
Done044
Total1081921173
Accuracy
100.0%
Counts
1173 → 92
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
12.7%
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
14.8%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
33.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
94.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
46.6%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.1%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
17.1%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
13.4%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
30.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
13.0%
(/.f64 (*.f64 ky th) kx)
10.6%
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
55.7%
(/.f64 (sin.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)))
51.3%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
32.9%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
28.2%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 ky) th)))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
54.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (sin.f64 th)))
35.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
32.3%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)))
21.0%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky))) (*.f64 (sin.f64 ky) th)))
16.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
33.5%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
29.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
10.8%
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
11.3%
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
33.1%
(*.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 kx)) (sin.f64 th))
11.1%
(*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
16.6%
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (sin.f64 kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
11.3%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
19.2%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
16.3%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
31.9%
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (sin.f64 th))
11.1%
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) th)
10.7%
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
35.8%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (sin.f64 th))
51.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
55.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.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 th))
55.7%
(*.f64 (/.f64 (sin.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 #s(literal 1 binary64) (sin.f64 th))))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.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))))))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
56.0%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
56.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
15.9%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)) th)
15.7%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)) th)
11.3%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
10.7%
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) th)
20.6%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
20.8%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64)))))) ky))) th)
21.1%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 ky ky))) ky))) th)
24.7%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky))) th)
17.7%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)))) th)
20.7%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 ky (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
14.9%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))) th)
11.1%
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx))) (-.f64 #s(literal 0 binary64) kx))) th)
14.7%
(*.f64 (/.f64 (sin.f64 ky) (*.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx))))) th)
77.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (/.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) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) (sin.f64 th))
7.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
10.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
18.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
22.1%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
14.8%
(*.f64 (/.f64 (sin.f64 ky) kx) th)
24.2%
(*.f64 (/.f64 th (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
20.5%
(*.f64 (/.f64 ky (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
32.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
17.0%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
14.4%
(*.f64 (/.f64 ky kx) th)
33.5%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
51.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) th)
24.2%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) (sin.f64 ky)) th)
6.0%
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
11.3%
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
54.3%
(*.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))))) (/.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))))
58.3%
(*.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))))
53.9%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 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)))))) (/.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))))
55.7%
(*.f64 (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))))))) (sin.f64 ky)))
17.4%
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
51.1%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
29.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
22.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
29.6%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx))))
51.3%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
17.6%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
55.2%
(*.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))))
17.0%
(*.f64 ky (/.f64 th (sin.f64 kx)))
11.7%
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
29.3%
(sin.f64 th)
18.1%
th
Compiler

Compiled 3216 to 2120 computations (34.1% saved)

simplify441.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
cost-diff0
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
cost-diff0
(*.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))))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff256
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
cost-diff256
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
cost-diff128
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))
cost-diff128
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))
cost-diff128
(*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))))
cost-diff128
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
cost-diff0
(/.f64 ky kx)
cost-diff0
(*.f64 (/.f64 ky kx) 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-diff128
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
Rules
3436×*-lowering-*.f32
3436×*-lowering-*.f64
1972×+-lowering-+.f64
1972×+-lowering-+.f32
1234×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050373
1141359
2477342
31731338
44919338
08266338
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (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
(/ 1 (sin th))
1
(sin th)
th
(* (/ ky kx) th)
(/ ky kx)
ky
kx
th
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)
(* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))))
(* ky ky)
ky
(- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))
(/ 2 (* kx kx))
2
(* kx kx)
kx
(* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))
(+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))
(/ 1/3 (* kx kx))
1/3
(/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))
(+ 4 (* 4 (* 1/12 (* kx kx))))
4
(* 4 (* 1/12 (* kx kx)))
(* 1/12 (* kx kx))
1/12
(pow kx 4)
th
(* (/ (sin ky) (sin kx)) (* (* th (* th th)) (+ (/ 1 (* th th)) -1/6)))
(/ (sin ky) (sin kx))
(sin ky)
ky
(sin kx)
kx
(* (* th (* th th)) (+ (/ 1 (* th th)) -1/6))
(* th (* th th))
th
(* th th)
(+ (/ 1 (* th th)) -1/6)
(/ 1 (* th th))
1
-1/6
(* (* ky (+ 1 (* (* ky ky) -1/6))) (/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx))))))
(* ky (+ 1 (* (* ky ky) -1/6)))
ky
(+ 1 (* (* ky ky) -1/6))
1
(* (* ky ky) -1/6)
(* ky ky)
-1/6
(/ (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))))
(sin kx)
kx
Outputs
(/ (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (sin th)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/ (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
(/ 1 (sin th))
(/.f64 #s(literal 1 binary64) (sin.f64 th))
1
#s(literal 1 binary64)
(sin th)
(sin.f64 th)
th
(* (/ ky kx) th)
(/.f64 (*.f64 ky th) kx)
(/ ky kx)
(/.f64 ky kx)
ky
kx
th
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)
(*.f64 th (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal -1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64))))))))
(* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal -1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64)))))))
(* ky ky)
(*.f64 ky ky)
ky
(- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal -1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64))))))
(/ 2 (* kx kx))
(/.f64 #s(literal 2 binary64) (*.f64 kx kx))
2
#s(literal 2 binary64)
(* kx kx)
(*.f64 kx kx)
kx
(* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))
(*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64))))))
(+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))
(+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64))))
(/ 1/3 (* kx kx))
(/.f64 #s(literal 1/3 binary64) (*.f64 kx kx))
1/3
#s(literal 1/3 binary64)
(/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (pow.f64 kx #s(literal 4 binary64)))
(+ 4 (* 4 (* 1/12 (* kx kx))))
(+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))
4
#s(literal 4 binary64)
(* 4 (* 1/12 (* kx kx)))
(*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))
(* 1/12 (* kx kx))
(*.f64 kx (*.f64 kx #s(literal 1/12 binary64)))
1/12
#s(literal 1/12 binary64)
(pow kx 4)
(pow.f64 kx #s(literal 4 binary64))
th
(* (/ (sin ky) (sin kx)) (* (* th (* th th)) (+ (/ 1 (* th th)) -1/6)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) th)) (sin.f64 kx))
(/ (sin ky) (sin kx))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(sin ky)
(sin.f64 ky)
ky
(sin kx)
(sin.f64 kx)
kx
(* (* th (* th th)) (+ (/ 1 (* th th)) -1/6))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(* th (* th th))
(*.f64 th (*.f64 th th))
th
(* th th)
(*.f64 th th)
(+ (/ 1 (* th th)) -1/6)
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))
(/ 1 (* th th))
(/.f64 #s(literal 1 binary64) (*.f64 th th))
1
#s(literal 1 binary64)
-1/6
#s(literal -1/6 binary64)
(* (* ky (+ 1 (* (* ky ky) -1/6))) (/ (sin th) (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 ky ky) #s(literal -1/6 binary64))) (/.f64 (*.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)))))))
(* ky (+ 1 (* (* ky ky) -1/6)))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
ky
(+ 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 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)))))
(sin kx)
(sin.f64 kx)
kx

localize768.0ms (2.8%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
accuracy99.6%
(/.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.4%
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
accuracy68.1%
(*.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))))
accuracy99.7%
(/.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (*.f64 th th))
accuracy96.5%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
accuracy67.7%
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
accuracy84.4%
(*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))))
accuracy80.4%
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))))
accuracy79.1%
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))
accuracy62.8%
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64)))
accuracy100.0%
(/.f64 ky kx)
accuracy91.4%
(*.f64 (/.f64 ky kx) th)
accuracy100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (sin.f64 th))
accuracy99.7%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
accuracy99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
Results
556.0ms256×0valid
Compiler

Compiled 405 to 46 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 293.0ms
ival-mult: 81.0ms (27.7% of total)
ival-div: 68.0ms (23.2% of total)
ival-sin: 36.0ms (12.3% of total)
compiled-spec: 34.0ms (11.6% of total)
...c/correct-round.rkt:119:19: 24.0ms (8.2% of total)
ival-add: 18.0ms (6.2% of total)
ival-pow: 17.0ms (5.8% of total)
ival-sqrt: 9.0ms (3.1% of total)
ival-sub: 3.0ms (1% of total)
const: 1.0ms (0.3% of total)
backward-pass: 0.0ms (0% of total)

series156.0ms (0.6%)

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

120 calls:

TimeVariablePointExpression
30.0ms
kx
@0
(* (/ (sin ky) (sin kx)) (* (* th (* th th)) (+ (/ 1 (* th th)) -1/6)))
8.0ms
th
@0
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)
6.0ms
ky
@0
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)
4.0ms
ky
@inf
(* (/ (sin ky) (sin kx)) (* (* th (* th th)) (+ (/ 1 (* th th)) -1/6)))
4.0ms
ky
@inf
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)

rewrite755.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
3492×*-lowering-*.f32
3492×*-lowering-*.f64
2234×/-lowering-/.f32
2234×/-lowering-/.f64
2102×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050257
1334236
23181222
08250222
Stop Event
iter limit
node limit
Counts
21 → 420
Calls
Call 1
Inputs
(/ (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (/ 1 (sin th)))
(/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
(sin ky)
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
(* (/ ky kx) th)
(/ ky kx)
(* (* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))) th)
(* (* ky ky) (- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))))
(- (/ 2 (* kx kx)) (* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4)))))
(* (* ky ky) (+ (/ 1/3 (* kx kx)) (/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))))
(* (/ (sin ky) (sin kx)) (* (* th (* th th)) (+ (/ 1 (* th th)) -1/6)))
(* (* th (* th th)) (+ (/ 1 (* th th)) -1/6))
(/ (sin ky) (sin kx))
(* (* ky (+ 1 (* (* ky ky) -1/6))) (/ (sin 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))
(* (* ky ky) -1/6)
(/ 1 (sin th))
(/ (+ 4 (* 4 (* 1/12 (* kx kx)))) (pow kx 4))
(/ 1 (* th th))
(/ (sin th) (sqrt (+ (* (* ky (+ 1 (* (* ky ky) -1/6))) (* ky (+ 1 (* (* ky ky) -1/6)))) (* (sin kx) (sin kx)))))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal -1 binary64) (sin.f64 th))))
(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))))
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (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 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (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 #s(literal 0 binary64) (sin.f64 ky)) (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(/.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)) (sin.f64 th)) (-.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)))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 #s(literal 1 binary64) (sin.f64 th))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th))))
(*.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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (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 (-.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 (sin.f64 ky) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #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) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 th)) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (*.f64 #s(literal 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 #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) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (/.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 (sin.f64 ky) (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))
(pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 2 binary64)))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64)))))) #s(literal 1/4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(/.f64 (neg.f64 (*.f64 ky th)) (-.f64 #s(literal 0 binary64) kx))
(/.f64 (*.f64 th (-.f64 #s(literal 0 binary64) ky)) (-.f64 #s(literal 0 binary64) kx))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) ky) th) (-.f64 #s(literal 0 binary64) kx))
(pow.f64 (/.f64 kx (*.f64 ky th)) #s(literal -1 binary64))
(*.f64 ky (*.f64 (/.f64 #s(literal 1 binary64) kx) th))
(*.f64 ky (/.f64 th kx))
(*.f64 th (/.f64 ky kx))
(*.f64 (/.f64 ky kx) th)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(exp.f64 (*.f64 (log.f64 (/.f64 kx ky)) #s(literal -1 binary64)))
(neg.f64 (/.f64 ky (-.f64 #s(literal 0 binary64) kx)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) ky) kx))
(/.f64 ky kx)
(/.f64 #s(literal 1 binary64) (/.f64 kx ky))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 kx ky) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 kx ky)))
(/.f64 (-.f64 #s(literal 0 binary64) ky) (-.f64 #s(literal 0 binary64) kx))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) ky)) (neg.f64 (-.f64 #s(literal 0 binary64) kx)))
(pow.f64 (/.f64 kx ky) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 kx ky) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 ky (/.f64 #s(literal 1 binary64) kx))
(*.f64 #s(literal 1 binary64) (/.f64 ky kx))
(*.f64 (-.f64 #s(literal 0 binary64) ky) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) kx) ky)
(*.f64 (/.f64 #s(literal 1 binary64) kx) (pow.f64 (/.f64 #s(literal 1 binary64) ky) #s(literal -1 binary64)))
(*.f64 ky (*.f64 ky (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))))
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 th (*.f64 (*.f64 ky ky) (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))))
(*.f64 (*.f64 ky ky) (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (*.f64 (*.f64 ky ky) th))
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th)
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 ky th) (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))))
(*.f64 (*.f64 th (*.f64 ky ky)) (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))
(+.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))))
(+.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 ky ky)))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))))
(fma.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky ky) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 ky ky)))
(/.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))))
(/.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(/.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(*.f64 ky (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))))
(*.f64 (*.f64 ky ky) (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (*.f64 ky ky))
(*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) ky)
(+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(+.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (+.f64 (*.f64 (neg.f64 (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) ky) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(+.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))
(-.f64 (/.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) (/.f64 (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))))
(-.f64 (/.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (/.f64 (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))
(-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 ky (neg.f64 (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(fma.f64 (*.f64 ky ky) (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 #s(literal -1 binary64) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 (-.f64 #s(literal 0 binary64) ky) (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 kx kx))) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) (+.f64 (*.f64 (neg.f64 (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) ky) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) #s(literal 2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (*.f64 (neg.f64 (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) ky) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(fma.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(fma.f64 (/.f64 #s(literal 2 binary64) kx) (/.f64 #s(literal 1 binary64) kx) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky))))
(fma.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))))
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (-.f64 (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))))))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))
(/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (-.f64 #s(literal 0 binary64) (*.f64 ky ky)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) (neg.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (neg.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))) (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))))
(*.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))))
(+.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(+.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 ky (*.f64 ky (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 ky (*.f64 ky (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 #s(literal 1/3 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (*.f64 ky ky)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (*.f64 ky ky) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 ky ky)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 ky ky) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) ky) ky (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 (*.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) ky) ky (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(fma.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) #s(literal 1/27 binary64))) (/.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))) (+.f64 (*.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (*.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (*.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (-.f64 (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))) (+.f64 (/.f64 #s(literal 1/9 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx kx))) (*.f64 kx kx)))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/27 binary64) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (/.f64 (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 1/9 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 ky ky)) (/.f64 (-.f64 #s(literal 1/3 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx kx))) (*.f64 kx kx)))
(*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (*.f64 ky ky))
(*.f64 (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))) ky)
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 th th))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) #s(literal -1/6 binary64)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 th th))))
(+.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))) (*.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))))
(+.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (*.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th)))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) #s(literal -1/6 binary64) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) #s(literal 1 binary64)) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) #s(literal -1/216 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) #s(literal -1/36 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx)))
(*.f64 th (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (*.f64 th (*.f64 th th)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))))
(*.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #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))))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))) (*.f64 th (*.f64 th th)))
(+.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) th)
(fma.f64 #s(literal 1 binary64) th (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 th #s(literal 1 binary64) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 th (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) th)
(fma.f64 (*.f64 th th) (*.f64 th (/.f64 #s(literal 1 binary64) (*.f64 th th))) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)) th)
(fma.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 (/.f64 #s(literal 1 binary64) th) (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 th th) th)
(/.f64 (+.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))))) (+.f64 (*.f64 th th) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64)))) (-.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))))
(/.f64 (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) #s(literal -1/216 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(/.f64 (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) #s(literal -1/36 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1/6 binary64)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th th))) (*.f64 th (*.f64 th th))) #s(literal -1/216 binary64)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) (-.f64 #s(literal 1/36 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) #s(literal -1/36 binary64)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1/6 binary64)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 th th) (*.f64 th (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)) (*.f64 th (*.f64 th th)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)) th) (*.f64 th th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (-.f64 #s(literal 0 binary64) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky))) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(+.f64 (*.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)))))) ky) (*.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)))))) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(+.f64 (*.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 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 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))))))))
(fma.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 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 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))))))))
(fma.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)))))) ky (*.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)))))) (*.f64 ky (*.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))))) (*.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (*.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))))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (*.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 (neg.f64 (*.f64 (sin.f64 th) (*.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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) #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 (*.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 #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) (*.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))))) (sin.f64 th)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.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)))))))
(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 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(*.f64 ky (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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 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 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))) (*.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 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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)))))) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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)))))) ky)
(*.f64 (*.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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 (/.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)))))) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(+.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(+.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) ky)
(exp.f64 (*.f64 (log.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) #s(literal 1 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 (*.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 #s(literal -1/6 binary64)) (*.f64 ky ky) ky)
(fma.f64 (*.f64 ky (*.f64 ky ky)) #s(literal -1/6 binary64) ky)
(/.f64 (+.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))) (*.f64 ky (*.f64 ky ky)))) (+.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 ky ky) (*.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))) (-.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 ky (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))))) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky))))
(pow.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) #s(literal 1 binary64))
(*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))
(*.f64 ky (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) ky)
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) #s(literal 1 binary64)) ky)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))
(+.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))))
(fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 ky ky) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 ky #s(literal -1/6 binary64)) ky #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))))
(*.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)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (sin.f64 th))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 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))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (sin.f64 th) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 th) (sin.f64 th)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.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 1 binary64) (sin.f64 th)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 th)))
(*.f64 (pow.f64 (sin.f64 th) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 th) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 (+.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) #s(literal 1/27 binary64))) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) #s(literal 4 binary64))))))
(/.f64 (-.f64 #s(literal 16 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/9 binary64))) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 kx kx)))))
(/.f64 (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) #s(literal 1 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))
(/.f64 (*.f64 (+.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) #s(literal 1/27 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) #s(literal 4 binary64)))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (*.f64 (+.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) #s(literal 1/27 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 16 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 kx kx))))
(/.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx kx)) (*.f64 kx kx))
(pow.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(*.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (pow.f64 (/.f64 (*.f64 kx kx) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 64 binary64) (*.f64 (*.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) #s(literal 1/27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 16 binary64) (*.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) (-.f64 (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64)) #s(literal 4 binary64))))))
(*.f64 (pow.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (-.f64 #s(literal 16 binary64) (*.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) #s(literal 1/9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/3 binary64) (*.f64 kx kx)))))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 th)))
(exp.f64 (*.f64 (log.f64 th) #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 th th)))
(/.f64 #s(literal 1 binary64) (*.f64 th th))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 th (/.f64 #s(literal 1 binary64) th)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 th th)))
(/.f64 (/.f64 #s(literal 1 binary64) th) th)
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) th)) (neg.f64 th))
(pow.f64 th #s(literal -2 binary64))
(pow.f64 (*.f64 th th) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) th) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 th th))) #s(literal -1 binary64))
(pow.f64 (/.f64 th (/.f64 #s(literal 1 binary64) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 th th)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 th th))))
(*.f64 (/.f64 #s(literal 1 binary64) th) (/.f64 #s(literal 1 binary64) th))
(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)))
(neg.f64 (/.f64 (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 #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 #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 #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))))) (sin.f64 th)) #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 #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))))) (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 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 th))) (neg.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))))))))
(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 (/.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)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 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)))))) #s(literal -1 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 (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 #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 #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))

simplify949.0ms (3.4%)

Algorithm
egg-herbie
Rules
5678×*-lowering-*.f32
5678×*-lowering-*.f64
4918×+-lowering-+.f64
4918×+-lowering-+.f32
1916×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

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

eval323.0ms (1.2%)

Compiler

Compiled 30248 to 2483 computations (91.8% saved)

prune596.0ms (2.2%)

Pruning

94 alts after pruning (86 fresh and 8 done)

PrunedKeptTotal
New977381015
Fresh334881
Picked325
Done066
Total1013941107
Accuracy
100.0%
Counts
1107 → 94
Alt Table
Click to see full alt table
StatusAccuracyProgram
11.1%
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
99.5%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
51.3%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 #s(literal 1 binary64) th))
55.9%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
10.2%
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
12.7%
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
14.8%
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
55.5%
(/.f64 (*.f64 (sin.f64 th) (*.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))))))
94.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
46.6%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
18.1%
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
17.1%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
58.2%
(/.f64 (*.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))))) (sin.f64 th)))
30.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
13.0%
(/.f64 (*.f64 ky th) kx)
55.7%
(/.f64 (sin.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)))
51.3%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
32.9%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
14.4%
(/.f64 th (/.f64 kx ky))
99.2%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th)))
54.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) ky) (sin.f64 th)))
35.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
32.3%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)))
16.6%
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
13.0%
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
29.2%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
10.8%
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
17.3%
(-.f64 #s(literal 0 binary64) (sin.f64 th))
11.3%
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
33.1%
(*.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (sin.f64 kx)) (sin.f64 th))
11.1%
(*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 ky #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
11.1%
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
23.7%
(*.f64 (/.f64 (+.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))) (*.f64 ky (*.f64 ky ky)))) (+.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky (*.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))))
16.6%
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (sin.f64 kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
11.3%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
19.2%
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
60.1%
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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)))))) ky)
10.3%
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
35.8%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (sin.f64 th))
51.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
55.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (*.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 th))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.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))))))
51.2%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th (+.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))))))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
56.0%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) ky)) (sin.f64 th))
11.3%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
24.7%
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky))) th)
77.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (-.f64 (/.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) (cos.f64 (*.f64 ky #s(literal 2 binary64))))))))) (sin.f64 th))
3.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) #s(literal -1/36 binary64)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1/6 binary64))))
7.3%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) th) th) #s(literal -1/6 binary64))))
10.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
35.1%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
18.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
22.1%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
32.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
17.0%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
14.4%
(*.f64 (/.f64 ky kx) th)
14.4%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
33.5%
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
51.3%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) th)
14.4%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
26.4%
(*.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 1 binary64) (*.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))))
5.8%
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
10.3%
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
10.4%
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
9.1%
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) th)
10.7%
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
55.4%
(*.f64 (*.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 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)))))))
6.1%
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
11.3%
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
54.3%
(*.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))))) (/.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))))
6.2%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
5.0%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
29.5%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 (/.f64 (+.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky)))) (*.f64 ky (*.f64 ky ky)))) (+.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))) (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (*.f64 ky (*.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))) (sin.f64 kx))))
56.2%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky)))) ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 ky ky)))) (sin.f64 kx))))
54.4%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
20.3%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
31.9%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (sin.f64 kx)))
53.9%
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 ky (*.f64 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)))))) (/.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))))
24.6%
(*.f64 (*.f64 ky (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #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)))))))))
13.0%
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
13.8%
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky 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))))
60.1%
(*.f64 (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 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
51.1%
(*.f64 (sin.f64 ky) (/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) th) th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
29.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
35.0%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
51.3%
(*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
17.6%
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
17.0%
(*.f64 ky (/.f64 th (sin.f64 kx)))
14.4%
(*.f64 ky (/.f64 th kx))
6.2%
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
29.3%
(sin.f64 th)
18.1%
th
Compiler

Compiled 4598 to 1702 computations (63% saved)

regimes663.0ms (2.4%)

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

9 calls:

103.0ms
(sin.f64 th)
87.0ms
th
61.0ms
(sin.f64 ky)
59.0ms
ky
59.0ms
(sin.f64 kx)
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)

regimes508.0ms (1.8%)

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

64.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
57.0ms
th
57.0ms
kx
56.0ms
(sin.f64 ky)
55.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
99.6%1kx
99.6%1ky
99.6%1(sin.f64 ky)
99.6%1(sin.f64 kx)
99.6%1th
99.6%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.6%1(sin.f64 th)
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes470.0ms (1.7%)

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

7 calls:

83.0ms
(sin.f64 th)
58.0ms
ky
57.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
55.0ms
th
54.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
81.0%2kx
81.2%3ky
79.5%2th
83.5%4(sin.f64 ky)
81.0%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
81.2%3(sin.f64 kx)
79.4%3(sin.f64 th)
Compiler

Compiled 34 to 27 computations (20.6% saved)

regimes305.0ms (1.1%)

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

3 calls:

104.0ms
(sin.f64 ky)
86.0ms
kx
66.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
83.3%4(sin.f64 ky)
78.1%2kx
81.6%4(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes97.0ms (0.4%)

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

1 calls:

59.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
81.3%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes79.0ms (0.3%)

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

1 calls:

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

Compiled 5 to 4 computations (20% saved)

regimes116.0ms (0.4%)

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

2 calls:

40.0ms
(sin.f64 ky)
39.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
62.4%4(sin.f64 kx)
81.2%3(sin.f64 ky)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes209.0ms (0.8%)

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

5 calls:

37.0ms
kx
36.0ms
(sin.f64 th)
36.0ms
(sin.f64 ky)
35.0ms
th
35.0ms
ky
Results
AccuracySegmentsBranch
49.1%3(sin.f64 th)
51.8%3kx
49.0%2th
49.7%3ky
61.4%3(sin.f64 ky)
Compiler

Compiled 22 to 17 computations (22.7% saved)

regimes93.0ms (0.3%)

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

1 calls:

30.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
61.3%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes72.0ms (0.3%)

Counts
75 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 ky) kx) th)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) th)
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))) th)
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) th)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)) th)
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)) th)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) th)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 ky (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky))) th)
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (sin.f64 th))
(/.f64 (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))) kx)
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (sin.f64 kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 kx) (*.f64 (*.f64 (sin.f64 ky) th) (+.f64 #s(literal 1 binary64) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) th) th) #s(literal -1/6 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sin.f64 ky)))) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 ky ky))) ky))) th)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) (*.f64 th th)) #s(literal -1/36 binary64)) (*.f64 th (*.f64 th th))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal 1/6 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64)))))) ky))) th)
Outputs
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sin.f64 th)
Calls

1 calls:

51.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
61.3%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes47.0ms (0.2%)

Counts
58 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 ky) kx) th)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) th)
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))) th)
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) th)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)) th)
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)) th)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th)
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 kx) ky) (sin.f64 th)))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) th)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(/.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 ky (*.f64 ky ky)))
(+.f64 th (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 th (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (sin.f64 ky) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))))
Outputs
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

29.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
61.3%3(sin.f64 ky)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes64.0ms (0.2%)

Counts
47 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 ky) kx) th)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) th)
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))) th)
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) th)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)) th)
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)) th)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
Outputs
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(sin.f64 th)
Calls

2 calls:

28.0ms
(sin.f64 kx)
19.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
40.8%5(sin.f64 kx)
52.1%3(sin.f64 ky)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes116.0ms (0.4%)

Counts
46 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 (/.f64 (sin.f64 ky) kx) th)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 th)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 (sin.f64 ky) (-.f64 #s(literal 0 binary64) kx)) th)
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) ky)) th)
(*.f64 (/.f64 (sin.f64 ky) (+.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx))) th)
(/.f64 (*.f64 (*.f64 ky th) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 th (sin.f64 ky)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) th)
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal -6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (sin.f64 th) #s(literal 6 binary64)) (*.f64 ky (*.f64 ky ky))))
(*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))))))
(*.f64 (/.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (sin.f64 kx)) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) #s(literal 1 binary64)) (sin.f64 ky)) kx) (*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx))))) ky)) th)
(*.f64 (*.f64 (*.f64 ky ky) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)))) (pow.f64 kx #s(literal 4 binary64))))))) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) #s(literal -7/360 binary64))) #s(literal -1/6 binary64))))))) ky)) th)
Outputs
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(sin.f64 th)
Calls

5 calls:

23.0ms
th
21.0ms
(sin.f64 ky)
21.0ms
(sin.f64 th)
19.0ms
ky
19.0ms
kx
Results
AccuracySegmentsBranch
33.4%3(sin.f64 th)
36.4%3ky
32.1%2th
37.9%3kx
48.1%3(sin.f64 ky)
Compiler

Compiled 22 to 17 computations (22.7% saved)

regimes22.0ms (0.1%)

Counts
27 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
Outputs
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
(*.f64 ky (/.f64 th (sin.f64 kx)))
Calls

1 calls:

12.0ms
kx
Results
AccuracySegmentsBranch
37.9%3kx
Compiler

Compiled 4 to 3 computations (25% saved)

regimes35.0ms (0.1%)

Counts
26 → 3
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
Outputs
(/.f64 th (/.f64 kx ky))
(sin.f64 th)
(-.f64 #s(literal 0 binary64) (sin.f64 th))
Calls

2 calls:

13.0ms
kx
12.0ms
ky
Results
AccuracySegmentsBranch
35.4%3ky
35.3%3kx
Compiler

Compiled 8 to 6 computations (25% saved)

regimes35.0ms (0.1%)

Counts
25 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
(sin.f64 th)
Outputs
(sin.f64 th)
(/.f64 (*.f64 ky th) kx)
Calls

2 calls:

13.0ms
ky
11.0ms
kx
Results
AccuracySegmentsBranch
33.5%2kx
32.8%2ky
Compiler

Compiled 8 to 6 computations (25% saved)

regimes69.0ms (0.2%)

Counts
24 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 ky th) kx)
(*.f64 (*.f64 ky th) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) kx) ky) th)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 kx ky)) th)
(/.f64 #s(literal 1 binary64) (/.f64 kx (*.f64 ky th)))
(*.f64 th (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 #s(literal 2 binary64) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) th)
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) kx) kx) th)
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) (*.f64 kx kx))
(/.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 th (*.f64 ky ky))) kx) kx)
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64))) (*.f64 kx kx))) th)
(*.f64 (/.f64 (*.f64 (*.f64 ky ky) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx)) th)
(/.f64 (*.f64 (*.f64 th (*.f64 ky ky)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))
(*.f64 (*.f64 ky (-.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))))) th)
(*.f64 ky (+.f64 (/.f64 th kx) (*.f64 (*.f64 ky ky) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) th) (*.f64 kx (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (/.f64 th kx))))))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 ky ky) #s(literal -4 binary64)) (*.f64 kx kx)) (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal -2/3 binary64)))) (*.f64 kx kx))) th)
(*.f64 ky (*.f64 (*.f64 ky (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) th))
(*.f64 (*.f64 th (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) #s(literal 1/3 binary64))) (*.f64 kx kx)) (/.f64 (*.f64 ky ky) (/.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))))))) (*.f64 ky ky))
(*.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (*.f64 (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))))) (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 ky (*.f64 ky (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 kx kx)) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) #s(literal 1/3 binary64))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))))) th)
Outputs
th
(/.f64 (*.f64 ky th) kx)
Calls

3 calls:

42.0ms
ky
11.0ms
kx
11.0ms
th
Results
AccuracySegmentsBranch
18.1%1th
22.7%2ky
23.6%2kx
Compiler

Compiled 12 to 9 computations (25% saved)

regimes5.0ms (0%)

Counts
4 → 2
Calls
Call 1
Inputs
th
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 th (/.f64 kx ky))
Outputs
th
(*.f64 ky (/.f64 th kx))
Calls

1 calls:

4.0ms
kx
Results
AccuracySegmentsBranch
23.5%2kx
Compiler

Compiled 4 to 3 computations (25% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

2.0ms
ky
2.0ms
kx
Results
AccuracySegmentsBranch
18.1%1ky
18.1%1kx
Compiler

Compiled 8 to 6 computations (25% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.954654501744106e-14
4.7816642114842245e-8
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.38299409838388077
0.38823047214665113
0.0ms
0.025299835253962184
0.03461765974124777
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.025299835253962184
0.03461765974124777
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.025299835253962184
0.03461765974124777
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch4.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.866426566446462e-13
2.342506187336852e-8
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.975856992146179e-50
1.6227225997531672e-47
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.975856992146179e-50
1.6227225997531672e-47
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.975856992146179e-50
1.6227225997531672e-47
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.975856992146179e-50
1.6227225997531672e-47
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3225502840080272e-74
7.978106693352875e-74
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3225502840080272e-74
7.978106693352875e-74
0.0ms
-0.02487850085598443
2.177941339631604e-304
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.9886313136788726e-7
0.00021867016915204967
12.0ms
6.197243577052481e-59
6.72781564223358e-59
Results
47.0ms160×0valid
Compiler

Compiled 197 to 154 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-sin: 17.0ms (47.9% of total)
ival-pow: 8.0ms (22.6% of total)
ival-mult: 3.0ms (8.5% of total)
ival-sqrt: 3.0ms (8.5% of total)
ival-div: 2.0ms (5.6% of total)
ival-add: 2.0ms (5.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch110.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.8960769634350055e+49
1.29831022612048e+50
46.0ms
7.775253359804903e-235
1.7738449357798422e-233
Results
69.0ms208×0valid
Compiler

Compiled 214 to 167 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-sin: 30.0ms (56% of total)
ival-pow: 11.0ms (20.5% of total)
ival-sqrt: 4.0ms (7.5% of total)
ival-div: 3.0ms (5.6% of total)
ival-mult: 3.0ms (5.6% of total)
ival-add: 2.0ms (3.7% of total)
const: 1.0ms (1.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch57.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
1.9886313136788726e-7
0.00021867016915204967
Results
39.0ms128×0valid
Compiler

Compiled 145 to 106 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-sin: 16.0ms (53.3% of total)
ival-pow: 6.0ms (20% of total)
ival-div: 2.0ms (6.7% of total)
ival-mult: 2.0ms (6.7% of total)
ival-sqrt: 2.0ms (6.7% of total)
ival-add: 1.0ms (3.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch69.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
1.9886313136788726e-7
0.00021867016915204967
Results
38.0ms128×0valid
Compiler

Compiled 137 to 98 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-sin: 14.0ms (49.5% of total)
ival-pow: 6.0ms (21.2% of total)
ival-div: 2.0ms (7.1% of total)
ival-mult: 2.0ms (7.1% of total)
ival-sqrt: 2.0ms (7.1% of total)
ival-add: 1.0ms (3.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch81.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
76.0ms
1.9886313136788726e-7
0.00021867016915204967
Results
64.0ms128×0valid
Compiler

Compiled 137 to 98 computations (28.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sin: 15.0ms (51.4% of total)
ival-pow: 6.0ms (20.6% of total)
ival-div: 2.0ms (6.9% of total)
ival-mult: 2.0ms (6.9% of total)
ival-sqrt: 2.0ms (6.9% of total)
ival-add: 1.0ms (3.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify34.0ms (0.1%)

Algorithm
egg-herbie
Rules
40×*-commutative_binary64
+-commutative_binary64
sub0-neg_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0118432
1144432
2147432
3148432
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 binary64)) (/.f64 (*.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))))) (sin.f64 th))) (if (<=.f64 (sin.f64 ky) #s(literal 1733885856537641/4503599627370496 binary64)) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 binary64)) (/.f64 (*.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))))) (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 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 -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) (*.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)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 5092589940836215/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 5092589940836215/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) th) (sin.f64 th)))
(if (<=.f64 kx #s(literal 7463162001623895/113078212145816597093331040047546785012958969400039613319782796882727665664 binary64)) (sin.f64 th) (if (<=.f64 kx #s(literal 8878048987794933/37778931862957161709568 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
(if (<=.f64 ky #s(literal 6533249956402101/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864 binary64)) (/.f64 th (/.f64 kx ky)) (if (<=.f64 ky #s(literal 36500000000000000707947248584607704790463682707456 binary64)) (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(if (<=.f64 kx #s(literal 7791904696734915/1180591620717411303424 binary64)) (sin.f64 th) (/.f64 (*.f64 ky th) kx))
(if (<=.f64 kx #s(literal 8028023020878397/1180591620717411303424 binary64)) th (/.f64 (*.f64 ky th) kx))
(if (<=.f64 kx #s(literal 7366891713276647/18889465931478580854784 binary64)) th (*.f64 ky (/.f64 th kx)))
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64))) (sin.f64 th)))
(if (<=.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal 2 binary64))))) #s(literal 1/2 binary64)))))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 binary64)) (/.f64 (*.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))))) (sin.f64 th))) (if (<=.f64 (sin.f64 ky) #s(literal 1733885856537641/4503599627370496 binary64)) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 binary64)) (/.f64 (*.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))))) (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 1080863910568919/36028797018963968 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 -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) (*.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)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (*.f64 ky (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)))) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 8424983333484575/421249166674228746791672110734681729275580381602196445017243910144 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 5092589940836215/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 5092589940836215/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) #s(literal -5764607523034235/288230376151711744 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) #s(literal 5092589940836215/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672 binary64)) (*.f64 th (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 kx #s(literal 7463162001623895/113078212145816597093331040047546785012958969400039613319782796882727665664 binary64)) (sin.f64 th) (if (<=.f64 kx #s(literal 8878048987794933/37778931862957161709568 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 th)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
(if (<=.f64 ky #s(literal 6533249956402101/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864 binary64)) (/.f64 th (/.f64 kx ky)) (if (<=.f64 ky #s(literal 36500000000000000707947248584607704790463682707456 binary64)) (sin.f64 th) (-.f64 #s(literal 0 binary64) (sin.f64 th))))
(if (<=.f64 kx #s(literal 7791904696734915/1180591620717411303424 binary64)) (sin.f64 th) (/.f64 (*.f64 ky th) kx))
(if (<=.f64 kx #s(literal 8028023020878397/1180591620717411303424 binary64)) th (/.f64 (*.f64 ky th) kx))
(if (<=.f64 kx #s(literal 7366891713276647/18889465931478580854784 binary64)) th (*.f64 ky (/.f64 th kx)))
th

soundness5.7s (20.5%)

Rules
7486×*-lowering-*.f32
7486×*-lowering-*.f64
6650×+-lowering-+.f64
6650×+-lowering-+.f32
6132×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050257
1334236
23181222
08250222
07829183
127208641
082498641
01316
11911
22711
32811
02811
07277686
125877148
087387148
032121
1168118
21276112
08347112
010098376
135317849
085237849
04054445
114124111
258444111
081174111
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 2366 to 1360 computations (42.5% saved)

preprocess373.0ms (1.4%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1100 to 370 computations (66.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...