Toniolo and Linder, Equation (3b), real

Time bar (total: 6.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze195.0ms (3%)

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

Compiled 18 to 14 computations (22.2% saved)

sample2.0s (31.1%)

Memory
77.1MiB live, 2 194.8MiB allocated; 971ms collecting garbage
Samples
1.7s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-sin: 901.0ms (64.4% of total)
ival-pow2: 336.0ms (24% of total)
ival-sqrt: 63.0ms (4.5% of total)
ival-mult!: 40.0ms (2.9% of total)
ival-div!: 38.0ms (2.7% of total)
ival-add!: 19.0ms (1.4% of total)
adjust: 2.0ms (0.1% of total)
Bogosity

explain244.0ms (3.7%)

Memory
5.8MiB live, 336.5MiB allocated; 59ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
170-0-(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
00-0-(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
00-0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
00-0-(sin.f64 kx)
00-0-(sin.f64 th)
00-0-(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
00-0-(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
00-0-th
00-0-#s(literal 2 binary64)
00-0-(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
00-0-(sin.f64 ky)
00-0-ky
00-0-kx
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))uflow-rescue170
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))underflow65
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))underflow65
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))underflow17
Confusion
Predicted +Predicted -
+170
-0239
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1700
-00239
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0239
117
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
121.0ms512×0valid
Compiler

Compiled 152 to 43 computations (71.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-sin: 38.0ms (37.4% of total)
ival-pow2: 37.0ms (36.4% of total)
ival-add!: 18.0ms (17.7% of total)
ival-sqrt: 3.0ms (3% of total)
ival-div!: 2.0ms (2% of total)
ival-mult!: 2.0ms (2% of total)
adjust: 0.0ms (0% of total)

preprocess47.0ms (0.7%)

Memory
-40.8MiB live, 60.8MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046166
192163
2224163
3435163
4959163
53019163
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.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))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

Compiler

Compiled 32 to 26 computations (18.8% saved)

series36.0ms (0.5%)

Memory
20.5MiB live, 66.0MiB allocated; 6ms collecting garbage
Counts
13 → 68
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th
Outputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow kx 2)))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (sin th)))
Calls

9 calls:

TimeVariablePointExpression
6.0ms
ky
@inf
((* (/ (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)
5.0ms
th
@inf
((* (/ (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)
5.0ms
ky
@0
((* (/ (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)
4.0ms
kx
@-inf
((* (/ (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)
4.0ms
kx
@inf
((* (/ (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)

rewrite293.0ms (4.5%)

Memory
21.6MiB live, 347.3MiB allocated; 40ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04322436
04482305
126952273
0114521933
Stop Event
iter-limit
node-limit
iter-limit
Counts
81 → 164
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow kx 2)))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (sin th)))
Outputs
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(sin.f64 ky)
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 1 binary64)))
ky
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #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 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 ky))) (sin.f64 kx))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(hypot.f64 (exp.f64 (log.f64 (sin.f64 kx))) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (exp.f64 (log.f64 (sin.f64 ky))))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(fma.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 ky))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 kx))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 kx)))
(*.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (exp.f64 (log.f64 (sin.f64 kx))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) kx))))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(sin.f64 kx)
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 1 binary64)))
kx
#s(literal 2 binary64)
(*.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (exp.f64 (log.f64 (sin.f64 ky))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) ky))))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))))
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 ky))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) #s(literal 1/2 binary64)) (sin.f64 ky)) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)))) (sin.f64 ky)) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 2) (*.f64 kx kx))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 kx kx) #s(literal 2/45 binary64)) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (sin kx) kx)
#s(approx (sin kx) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 kx kx) #s(literal 1/120 binary64)) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx kx kx)
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 2) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (sin kx) (sin.f64 kx))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (sin ky) ky)
#s(approx (sin ky) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 ky ky)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx ky ky)
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) #s(literal 1/2 binary64)) (sin.f64 kx)) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 ky ky)) (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)))) (sin.f64 kx)) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (pow (sin ky) 2) (*.f64 ky ky))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) (*.f64 ky ky)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (sin ky) (sin.f64 ky))
#s(approx (pow (sin ky) 2) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (sin th) th)
#s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 th th)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx th th)
#s(approx (sin th) (sin.f64 th))

eval22.0ms (0.3%)

Memory
3.8MiB live, 50.4MiB allocated; 2ms collecting garbage
Compiler

Compiled 4 225 to 909 computations (78.5% saved)

prune15.0ms (0.2%)

Memory
-12.1MiB live, 34.6MiB allocated; 2ms collecting garbage
Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New14316159
Fresh000
Picked101
Done000
Total14416160
Accuracy
99.9%
Counts
160 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
84.3%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
84.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
82.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))) (sin.f64 th))
45.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))))) #s(approx (sin th) th))
82.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))) (sin.f64 th))
37.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
91.7%
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
30.8%
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
99.5%
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
28.9%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
96.4%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
44.3%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
27.3%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Compiler

Compiled 802 to 556 computations (30.7% saved)

series200.0ms (3%)

Memory
-8.6MiB live, 155.9MiB allocated; 177ms collecting garbage
Counts
36 → 235
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin.f64 ky)
ky
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
kx
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(approx (sin th) th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(approx (sin th) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 4 binary64))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sin.f64 kx) (sin.f64 ky))
Outputs
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow kx 2)))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 2/3 (/ 1 (pow (sin ky) 2)))))) (sin ky))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (* -2/45 (* (pow kx 2) (pow (sin ky) 2))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (pow (sin ky) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* 2/45 (* (pow kx 2) (pow (sin ky) 2))))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2)))))) (pow (sin ky) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (sin ky))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* -1/6 (* (pow kx 2) (sin ky)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow kx 2) (sin ky)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* (pow kx 2) (+ (* -1/5040 (* (pow kx 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sqrt (/ (+ (pow (sin kx) 6) (pow (sin ky) 6)) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (- (pow (sin ky) 4) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* (sin kx) (sin ky))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (sin th))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))) (* 2/3 (/ 1 (pow (sin kx) 2)))))) (sin kx))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* -1 (* (pow ky 2) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* (pow ky 2) (- (* (pow ky 2) (- 1/5 (* -1/315 (pow (sin kx) 2)))) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow ky 4)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/5 (* -34/945 (pow ky 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (pow (sin kx) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* -1/3 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* 2/45 (* (pow ky 2) (pow (sin kx) 2))))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/315 (* (pow ky 2) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2)))))) (pow (sin kx) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (sin kx))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* -1/6 (* (pow ky 2) (sin kx)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* 1/120 (* (pow ky 2) (sin kx)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin kx))) (* 1/120 (sin kx))))))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* (sin ky) (sin th))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (sin ky))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Calls

9 calls:

TimeVariablePointExpression
67.0ms
kx
@inf
((* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin ky) ky (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) kx (sin th) th (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/ (* (sin th) (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 (+ (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))) (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) 2 (pow (sin ky) 2) (sin th) (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4 (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
53.0ms
ky
@-inf
((* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin ky) ky (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) kx (sin th) th (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/ (* (sin th) (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 (+ (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))) (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) 2 (pow (sin ky) 2) (sin th) (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4 (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
40.0ms
ky
@inf
((* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin ky) ky (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) kx (sin th) th (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/ (* (sin th) (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 (+ (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))) (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) 2 (pow (sin ky) 2) (sin th) (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4 (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
8.0ms
kx
@-inf
((* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin ky) ky (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) kx (sin th) th (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/ (* (sin th) (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 (+ (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))) (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) 2 (pow (sin ky) 2) (sin th) (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4 (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
7.0ms
ky
@0
((* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin ky) ky (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) kx (sin th) th (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/ (* (sin th) (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 (+ (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))) (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow (sin kx) 2) 2 (pow (sin ky) 2) (sin th) (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4 (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))

rewrite279.0ms (4.2%)

Memory
-38.5MiB live, 298.1MiB allocated; 59ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105810474
011228739
163988739
087218303
Stop Event
iter-limit
node-limit
iter-limit
Counts
271 → 643
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin.f64 ky)
ky
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
kx
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(approx (sin th) th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(approx (sin th) th)
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
(-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 4 binary64))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sin.f64 kx) (sin.f64 ky))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow kx 2)))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 2/3 (/ 1 (pow (sin ky) 2)))))) (sin ky))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (* -2/45 (* (pow kx 2) (pow (sin ky) 2))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (pow (sin ky) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* 2/45 (* (pow kx 2) (pow (sin ky) 2))))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2)))))) (pow (sin ky) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (sin ky))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* -1/6 (* (pow kx 2) (sin ky)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow kx 2) (sin ky)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* (pow kx 2) (+ (* -1/5040 (* (pow kx 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (pow (sin kx) 2) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sqrt (/ (+ (pow (sin kx) 6) (pow (sin ky) 6)) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (- (pow (sin ky) 4) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* (sin kx) (sin ky))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole 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))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (sin th))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) #s(hole 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))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) #s(hole binary64 (+ (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))))))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))) (* 2/3 (/ 1 (pow (sin kx) 2)))))) (sin kx))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* -1 (* (pow ky 2) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* (pow ky 2) (- (* (pow ky 2) (- 1/5 (* -1/315 (pow (sin kx) 2)))) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2)))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow ky 4)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/5 (* -34/945 (pow ky 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (pow (sin kx) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* -1/3 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* 2/45 (* (pow ky 2) (pow (sin kx) 2))))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/315 (* (pow ky 2) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2)))))) (pow (sin kx) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (sin kx))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* -1/6 (* (pow ky 2) (sin kx)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* 1/120 (* (pow ky 2) (sin kx)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin kx))) (* 1/120 (sin kx))))))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* (sin ky) (sin th))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (sin ky))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Outputs
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sin.f64 ky)
ky
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(sin.f64 kx)
kx
(sin.f64 th)
th
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) #s(literal 2 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (sin th) th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)))
(*.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))))
#s(literal 2 binary64)
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))))
#s(approx (sin th) th)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1 binary64))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (fabs.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (sin.f64 kx))
(*.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))))
(pow.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))) (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (-.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))))
#s(literal 4 binary64)
(/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (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 4 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64))))
(*.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 kx))
(/.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))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sin kx) kx)
#s(approx (sin kx) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 kx kx) #s(literal 1/120 binary64)) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx kx kx)
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 2) (*.f64 kx kx))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (pow (sin kx) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 kx kx) #s(literal 2/45 binary64)) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (sin.f64 th)) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 2/3 binary64)))) (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (sin.f64 ky)))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (/.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 7/30 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 kx #s(literal 3 binary64)))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 13/120 binary64) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -41/3024 binary64) (*.f64 kx kx) #s(literal 13/120 binary64)) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 2/3 binary64)) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 kx #s(literal 4 binary64)))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 #s(literal -2/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5 binary64) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -34/945 binary64) (*.f64 kx kx) #s(literal 1/5 binary64)) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2/45 binary64) (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 ky) kx) #s(literal 2 binary64)) #s(literal -1/315 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (sin.f64 ky) kx))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal -1/6 binary64) (sin.f64 ky)) kx))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)) kx))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky))) (*.f64 kx kx) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)) kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (sin kx) (sin.f64 kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 2) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (sin ky) ky)
#s(approx (sin ky) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 ky ky)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx ky ky)
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 kx))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal -1/6 binary64) (sin.f64 th)) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 th))) (*.f64 ky ky) (sin.f64 th)) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 th))) (*.f64 ky ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 th))) (*.f64 ky ky) (sin.f64 th)) ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 kx))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 kx))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 2) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (pow (sin ky) 2) (*.f64 ky ky))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) (*.f64 ky ky)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin.f64 kx))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 2/3 binary64)))) (sin.f64 kx)) (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (/.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 7/30 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (pow.f64 ky #s(literal 3 binary64)))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 13/120 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -41/3024 binary64) #s(literal 13/120 binary64)) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal 2/3 binary64)) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64))))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (*.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)) (*.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/5 binary64) (*.f64 #s(literal -1/315 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/3 binary64))) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (pow (sin ky) 4) (pow.f64 ky #s(literal 4 binary64)))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -2/3 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/5 binary64)) #s(literal 2/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -34/945 binary64) #s(literal 1/5 binary64)) (*.f64 ky ky)) #s(literal 2/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal 2/45 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1/315 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (sin.f64 kx) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal -1/6 binary64) (sin.f64 kx)) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)) ky))
#s(approx (sin ky) (sin.f64 ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
#s(approx (pow (sin ky) 2) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (pow (sin ky) 3) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (pow (sin ky) 4) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (sin th) th)
#s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 th th)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx th th)
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 ky) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky) (sin.f64 ky)) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 th th) (sin.f64 ky)) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky))) (*.f64 th th) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 th th) (sin.f64 ky)) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) #s(literal -1/6 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) #s(literal 1/120 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) #s(literal -1/5040 binary64) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (sin th) (sin.f64 th))

eval90.0ms (1.4%)

Memory
41.7MiB live, 132.3MiB allocated; 9ms collecting garbage
Compiler

Compiled 19 517 to 2 844 computations (85.4% saved)

prune89.0ms (1.4%)

Memory
-37.3MiB live, 62.3MiB allocated; 11ms collecting garbage
Pruning

28 alts after pruning (24 fresh and 4 done)

PrunedKeptTotal
New49121512
Fresh8311
Picked145
Done000
Total50028528
Accuracy
99.9%
Counts
528 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
46.0%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
52.4%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
44.4%
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
47.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
49.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
57.2%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
84.3%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))) (sin.f64 th))
35.4%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
36.9%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
82.3%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
41.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) #s(approx (sin th) th))
45.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))))) #s(approx (sin th) th))
37.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
91.7%
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
84.3%
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
30.8%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
99.5%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
28.9%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
96.4%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
44.3%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
40.8%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
27.3%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
14.5%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
Compiler

Compiled 1 467 to 985 computations (32.9% saved)

series206.0ms (3.1%)

Memory
33.6MiB live, 269.0MiB allocated; 50ms collecting garbage
Counts
43 → 293
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1 binary64)
(sin.f64 th)
th
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 th) ky)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx)))
(hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))
#s(approx (sin kx) kx)
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (sin.f64 ky) #s(literal 4 binary64))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sin.f64 kx) (sin.f64 ky))
Outputs
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 1))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (/ 1 (sin ky))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 1))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sin ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (pow (sin ky) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/48 (* (pow kx 2) (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4)))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/48 (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/1440 (* (pow kx 2) (+ (* 240 (/ 1 (pow (sin ky) 4))) (+ (* 240 (/ 1 (pow (sin ky) 6))) (* 32 (/ 1 (pow (sin ky) 2))))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (pow (sin ky) 2))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (/ (pow kx 2) (pow (sin ky) 2)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/24 (* (pow kx 2) (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4)))))) (/ 1 (pow (sin ky) 2)))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/24 (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/720 (* (pow kx 2) (+ (* 32 (/ 1 (pow (sin ky) 2))) (+ (* 240 (/ 1 (pow (sin ky) 6))) (* 240 (/ 1 (pow (sin ky) 4))))))))) (/ 1 (pow (sin ky) 2)))))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 1))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (/ 1 (pow (sin ky) 2))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* -1/2 (/ (pow kx 6) (pow (sin ky) 8))) (/ 1 (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* (pow kx 6) (- (* 1/2 (/ (pow kx 2) (pow (sin ky) 8))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (/ 1 (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* (pow kx 6) (- (* (pow kx 2) (+ (* -7/30 (/ (pow kx 2) (pow (sin ky) 8))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (/ 1 (pow (sin ky) 2)))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow kx 4) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2)))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3)))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (pow (sin ky) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* 2/45 (* (pow kx 2) (pow (sin ky) 2))))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2)))))) (pow (sin ky) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (sin ky))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* -1/6 (* (pow kx 2) (sin ky)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow kx 2) (sin ky)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* (pow kx 2) (+ (* -1/5040 (* (pow kx 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow (sin kx) 4) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* (sin kx) (sin ky))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (/ 1 (sin kx))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* ky (sin th))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sin kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (pow (sin kx) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* 1/2 (/ (pow ky 2) (pow (sin kx) 2))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* (pow ky 2) (+ (* -1/48 (* (pow ky 2) (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4)))))) (* 1/2 (/ 1 (pow (sin kx) 2))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/48 (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/1440 (* (pow ky 2) (+ (* 240 (/ 1 (pow (sin kx) 4))) (+ (* 240 (/ 1 (pow (sin kx) 6))) (* 32 (/ 1 (pow (sin kx) 2))))))))) (* 1/2 (/ 1 (pow (sin kx) 2))))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (pow (sin kx) 2))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (/ (pow ky 2) (pow (sin kx) 2)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/24 (* (pow ky 2) (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4)))))) (/ 1 (pow (sin kx) 2)))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/24 (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/720 (* (pow ky 2) (+ (* 32 (/ 1 (pow (sin kx) 2))) (+ (* 240 (/ 1 (pow (sin kx) 6))) (* 240 (/ 1 (pow (sin kx) 4))))))))) (/ 1 (pow (sin kx) 2)))))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (/ ky (pow (sin kx) 3))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* -1/6 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (pow (sin kx) 3))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/6 (/ 1 (pow (sin kx) 3))))) (/ 1 (pow (sin kx) 3))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 9)))))) (* 1/120 (/ 1 (pow (sin kx) 3))))) (* 1/6 (/ 1 (pow (sin kx) 3))))) (/ 1 (pow (sin kx) 3))))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow ky 4) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2)))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3)))) (pow (sin kx) 4))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow ky 4)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/5 (* -34/945 (pow ky 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (pow (sin kx) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* -1/3 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* 2/45 (* (pow ky 2) (pow (sin kx) 2))))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/315 (* (pow ky 2) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2)))))) (pow (sin kx) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (sin kx))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* -1/6 (* (pow ky 2) (sin kx)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* 1/120 (* (pow ky 2) (sin kx)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin kx))) (* 1/120 (sin kx))))))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* ky th)))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* -1/6 (* ky (pow th 2)))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* (pow th 2) (+ (* -1/6 ky) (* 1/120 (* ky (pow th 2)))))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* (pow th 2) (+ (* -1/6 ky) (* (pow th 2) (+ (* -1/5040 (* ky (pow th 2))) (* 1/120 ky)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Calls

9 calls:

TimeVariablePointExpression
70.0ms
ky
@inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* (sin th) ky) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow (sin ky) 2) 2 1/2 (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow (sin ky) 3) 3 (pow (sin kx) 3) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (sin kx) 4) 4 (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
44.0ms
kx
@inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* (sin th) ky) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow (sin ky) 2) 2 1/2 (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow (sin ky) 3) 3 (pow (sin kx) 3) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (sin kx) 4) 4 (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
29.0ms
kx
@-inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* (sin th) ky) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow (sin ky) 2) 2 1/2 (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow (sin ky) 3) 3 (pow (sin kx) 3) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (sin kx) 4) 4 (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
23.0ms
ky
@-inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* (sin th) ky) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow (sin ky) 2) 2 1/2 (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow (sin ky) 3) 3 (pow (sin kx) 3) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (sin kx) 4) 4 (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))
8.0ms
ky
@0
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* (sin th) ky) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin kx) (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow (sin ky) 2) 2 1/2 (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow (sin ky) 3) 3 (pow (sin kx) 3) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (sin kx) 4) 4 (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2) (* (sin kx) (sin ky)))

rewrite305.0ms (4.6%)

Memory
28.2MiB live, 252.9MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0128314772
0136711730
1777111730
0801011149
Stop Event
iter-limit
node-limit
iter-limit
Counts
336 → 553
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1 binary64)
(sin.f64 th)
th
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 th) ky)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx)))
(hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))
#s(approx (sin kx) kx)
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
(pow.f64 (sin.f64 ky) #s(literal 4 binary64))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sin.f64 kx) (sin.f64 ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 1))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (/ 1 (sin ky))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 1))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sin ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (pow (sin ky) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* 1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/48 (* (pow kx 2) (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4)))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin ky) 2))) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/48 (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/1440 (* (pow kx 2) (+ (* 240 (/ 1 (pow (sin ky) 4))) (+ (* 240 (/ 1 (pow (sin ky) 6))) (* 32 (/ 1 (pow (sin ky) 2))))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (pow (sin ky) 2))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (/ (pow kx 2) (pow (sin ky) 2)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/24 (* (pow kx 2) (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4)))))) (/ 1 (pow (sin ky) 2)))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin ky) 2)) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/24 (+ (* 8 (/ 1 (pow (sin ky) 2))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/720 (* (pow kx 2) (+ (* 32 (/ 1 (pow (sin ky) 2))) (+ (* 240 (/ 1 (pow (sin ky) 6))) (* 240 (/ 1 (pow (sin ky) 4))))))))) (/ 1 (pow (sin ky) 2)))))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow kx 2) (pow (sin ky) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))) (pow (sin ky) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))) (pow (sin ky) 2))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 1))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (/ 1 (pow (sin ky) 2))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* -1/2 (/ (pow kx 6) (pow (sin ky) 8))) (/ 1 (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* (pow kx 6) (- (* 1/2 (/ (pow kx 2) (pow (sin ky) 8))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (/ 1 (pow (sin ky) 2)))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (+ (* (pow kx 6) (- (* (pow kx 2) (+ (* -7/30 (/ (pow kx 2) (pow (sin ky) 8))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (* 1/2 (/ 1 (pow (sin ky) 8))))) (/ 1 (pow (sin ky) 2)))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow kx 4) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2)))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3)))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (pow (sin ky) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* 2/45 (* (pow kx 2) (pow (sin ky) 2))))) (pow (sin ky) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow (sin ky) 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2)))))) (pow (sin ky) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (sin ky))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* -1/6 (* (pow kx 2) (sin ky)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow kx 2) (sin ky)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* kx (+ (sin ky) (* (pow kx 2) (+ (* -1/6 (sin ky)) (* (pow kx 2) (+ (* -1/5040 (* (pow kx 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow (sin kx) 4) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow (sin kx) 2) (pow (sin ky) 2))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* (sin kx) (sin ky))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(hole 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))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (/ 1 (sin kx))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* ky (sin th))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(hole 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))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (sin kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) #s(hole binary64 (+ (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))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (* 1/2 (log (pow (sin kx) 2)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* 1/2 (/ (pow ky 2) (pow (sin kx) 2))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* (pow ky 2) (+ (* -1/48 (* (pow ky 2) (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4)))))) (* 1/2 (/ 1 (pow (sin kx) 2))))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) #s(hole binary64 (+ (* 1/2 (log (pow (sin kx) 2))) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/48 (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/1440 (* (pow ky 2) (+ (* 240 (/ 1 (pow (sin kx) 4))) (+ (* 240 (/ 1 (pow (sin kx) 6))) (* 32 (/ 1 (pow (sin kx) 2))))))))) (* 1/2 (/ 1 (pow (sin kx) 2))))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (log (pow (sin kx) 2))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (/ (pow ky 2) (pow (sin kx) 2)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/24 (* (pow ky 2) (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4)))))) (/ 1 (pow (sin kx) 2)))))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) #s(hole binary64 (+ (log (pow (sin kx) 2)) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/24 (+ (* 8 (/ 1 (pow (sin kx) 2))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/720 (* (pow ky 2) (+ (* 32 (/ 1 (pow (sin kx) 2))) (+ (* 240 (/ 1 (pow (sin kx) 6))) (* 240 (/ 1 (pow (sin kx) 4))))))))) (/ 1 (pow (sin kx) 2)))))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (pow ky 2) (pow (sin kx) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2)))) (pow (sin kx) 2))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) #s(hole binary64 (+ (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3)))) (pow (sin kx) 2))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow ky 2)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
#s(approx (pow (sin ky) 2) #s(hole binary64 (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (/ ky (pow (sin kx) 3))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* -1/6 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (pow (sin kx) 3))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (- (* 1/120 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/6 (/ 1 (pow (sin kx) 3))))) (/ 1 (pow (sin kx) 3))))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 9)))))) (* 1/120 (/ 1 (pow (sin kx) 3))))) (* 1/6 (/ 1 (pow (sin kx) 3))))) (/ 1 (pow (sin kx) 3))))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (pow ky 4) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2)))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) #s(hole binary64 (+ (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3)))) (pow (sin kx) 4))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow ky 4)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* -2/3 (pow ky 2))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* 1/5 (pow ky 2)) 2/3))))))
#s(approx (pow (sin ky) 4) #s(hole binary64 (* (pow ky 4) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/5 (* -34/945 (pow ky 2)))) 2/3))))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (pow (sin kx) 2))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* -1/3 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* 2/45 (* (pow ky 2) (pow (sin kx) 2))))) (pow (sin kx) 2)))))
#s(approx (pow (* (sin kx) (sin ky)) 2) #s(hole binary64 (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/3 (pow (sin kx) 2)) (* (pow ky 2) (+ (* -1/315 (* (pow ky 2) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2)))))) (pow (sin kx) 2)))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (sin kx))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* -1/6 (* (pow ky 2) (sin kx)))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* 1/120 (* (pow ky 2) (sin kx)))))))))
#s(approx (* (sin kx) (sin ky)) #s(hole binary64 (* ky (+ (sin kx) (* (pow ky 2) (+ (* -1/6 (sin kx)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin kx))) (* 1/120 (sin kx))))))))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (pow (sin ky) 2) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (pow (sin ky) 4) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* ky th)))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* -1/6 (* ky (pow th 2)))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* (pow th 2) (+ (* -1/6 ky) (* 1/120 (* ky (pow th 2)))))))))
#s(approx (* (sin th) ky) #s(hole binary64 (* th (+ ky (* (pow th 2) (+ (* -1/6 ky) (* (pow th 2) (+ (* -1/5040 (* ky (pow th 2))) (* 1/120 ky)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (* (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Outputs
(*.f64 (sin.f64 th) #s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))))
(*.f64 #s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64))) (sinh.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64))))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sinh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1 binary64)
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(*.f64 (sin.f64 th) ky)
(*.f64 ky (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
(pow.f64 (fma.f64 #s(approx (sin kx) kx) #s(approx (sin kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 #s(approx (sin kx) kx) #s(approx (sin kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(approx (sin kx) kx))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) #s(approx (sin kx) kx))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) #s(approx (sin kx) kx))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (sin.f64 ky))
(hypot.f64 #s(approx (sin kx) kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 #s(approx (sin kx) kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 #s(approx (sin kx) kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))
#s(approx (sin kx) kx)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (cosh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sinh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 2 binary64))))
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (sin.f64 kx))
(*.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))))
(pow.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (+.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (-.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
(+.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (*.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))))
#s(literal 4 binary64)
(*.f64 (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 4 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 4 binary64))))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 2 binary64))))
(*.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 kx))
(/.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))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (sin.f64 th)) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) #s(literal 1 binary64))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (pow.f64 (sin.f64 ky) #s(literal -1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 ky)))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sin kx) kx)
#s(approx (sin kx) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 kx kx) #s(literal 1/120 binary64)) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx kx kx)
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 th) ky) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 th) ky))) (*.f64 kx kx) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 th) ky) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64)) #s(literal 1/6 binary64)))) (*.f64 kx kx))) (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64))) (*.f64 kx kx) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 th) ky))) (*.f64 kx kx) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 8 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 kx kx) (log.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/1440 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 240 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -4 binary64))) (*.f64 #s(literal 32 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 (fma.f64 #s(literal 12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 8 binary64))) #s(literal -1/48 binary64))) (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 kx kx) (log.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (log.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky)) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64))) (*.f64 kx kx) (log.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 240 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -4 binary64))) (*.f64 #s(literal 32 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 #s(literal -1/24 binary64) (fma.f64 #s(literal 12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 8 binary64))))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal -2 binary64))) (*.f64 kx kx) (log.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 kx kx)) #s(literal 1/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (sin.f64 th)) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (fma.f64 (/.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -2 binary64))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (fma.f64 (fma.f64 (fma.f64 #s(literal -7/30 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -8 binary64)) #s(literal 1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -2 binary64))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (/.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 7/30 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 kx #s(literal 3 binary64)))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 13/120 binary64) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -41/3024 binary64) (*.f64 kx kx) #s(literal 13/120 binary64)) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 2/3 binary64)) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (+.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (fma.f64 (fma.f64 #s(literal -2/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (fma.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5 binary64) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 kx #s(literal 4 binary64)))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 #s(literal -2/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5 binary64) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -34/945 binary64) (*.f64 kx kx) #s(literal 1/5 binary64)) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) #s(literal 2/45 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/315 binary64) (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)))
#s(approx (* (sin kx) (sin ky)) (*.f64 kx (sin.f64 ky)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal -1/6 binary64) (sin.f64 ky)) kx))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)) kx))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky))) (*.f64 kx kx) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)) kx))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (sin kx) (sin.f64 kx))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky)))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (/.f64 ky (sin.f64 kx)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (sin ky)) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (pow.f64 (sin.f64 kx) #s(literal -1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 kx)) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sin ky) ky)
#s(approx (sin ky) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 ky ky)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx ky ky)
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (sin th) ky) (*.f64 (sin.f64 th) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (log.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 1/2 binary64))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx)) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 12 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 ky ky) (log.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
#s(approx (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/1440 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 240 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) (pow.f64 (sin.f64 kx) #s(literal -4 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 32 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 12 binary64))) #s(literal -1/48 binary64))) (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 ky ky) (log.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (log.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx)) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 12 binary64))) (pow.f64 (sin.f64 kx) #s(literal -2 binary64))) (*.f64 ky ky) (log.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
#s(approx (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 240 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) (pow.f64 (sin.f64 kx) #s(literal -4 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 32 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 8 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 12 binary64))) #s(literal -1/24 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -2 binary64))) (*.f64 ky ky) (log.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (* (sin kx) (sin kx)) (pow (sin ky) 2)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (pow (sin ky) 2) (*.f64 ky ky))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (pow (sin ky) 2) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) (*.f64 ky ky)) #s(literal 1/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (*.f64 ky ky)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (/.f64 ky (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (*.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/6 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64))) ky))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -3 binary64))) ky))
#s(approx (/ (sin ky) (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3))))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/120 binary64) (neg.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -9 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/5040 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky)))) (*.f64 ky ky) (*.f64 #s(literal -1/6 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -3 binary64))) ky))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (/.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin ky) 3) (pow (sin ky) 3)) (* (pow (sin kx) 3) (pow (sin kx) 3)))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 7/30 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (pow.f64 ky #s(literal 3 binary64)))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 13/120 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -41/3024 binary64) #s(literal 13/120 binary64)) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64))) #s(literal 2/3 binary64)) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow (* (sin kx) (sin ky)) 2)) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (+.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (fma.f64 (fma.f64 (*.f64 ky ky) #s(literal -2/3 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (pow (sin ky) 4)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/5 binary64)) #s(literal 2/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (pow (sin ky) 4) (pow.f64 ky #s(literal 4 binary64)))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -2/3 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/5 binary64)) #s(literal 2/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (sin ky) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -34/945 binary64) #s(literal 1/5 binary64)) (*.f64 ky ky)) #s(literal 2/3 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 4 binary64))))
#s(approx (pow (* (sin kx) (sin ky)) 2) (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal 2/45 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (pow (* (sin kx) (sin ky)) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 (pow.f64 (*.f64 (sin.f64 kx) ky) #s(literal 2 binary64)) #s(literal -1/315 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64))) (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky)))
#s(approx (* (sin kx) (sin ky)) (*.f64 (sin.f64 kx) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal -1/6 binary64) (sin.f64 kx)) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)) ky))
#s(approx (* (sin kx) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)) ky))
#s(approx (sin ky) (sin.f64 ky))
#s(approx (pow (sin ky) 2) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (pow (sin ky) 3) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (pow (sin ky) 4) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (sin th) th)
#s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 th th)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx th th)
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx))))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 ky (sin.f64 kx))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal 1/120 binary64) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 ky (sin.f64 kx))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal -1/5040 binary64) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal 1/120 binary64))) (*.f64 th th) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 ky (sin.f64 kx))) th))
#s(approx (* (sin th) ky) (*.f64 th ky))
#s(approx (* (sin th) ky) (*.f64 (fma.f64 (*.f64 (*.f64 th th) ky) #s(literal -1/6 binary64) ky) th))
#s(approx (* (sin th) ky) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) ky) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) ky)) (*.f64 th th) ky) th))
#s(approx (* (sin th) ky) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) ky) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) ky)) (*.f64 th th) (*.f64 #s(literal -1/6 binary64) ky)) (*.f64 th th) ky) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 th th) (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (sin th) (sin.f64 th))

eval115.0ms (1.7%)

Memory
-18.6MiB live, 172.1MiB allocated; 26ms collecting garbage
Compiler

Compiled 22 759 to 2 838 computations (87.5% saved)

prune39.0ms (0.6%)

Memory
-21.4MiB live, 77.8MiB allocated; 9ms collecting garbage
Pruning

40 alts after pruning (33 fresh and 7 done)

PrunedKeptTotal
New46717484
Fresh31619
Picked235
Done044
Total47240512
Accuracy
100.0%
Counts
512 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
46.0%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
52.4%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
44.4%
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
83.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (sin.f64 th)))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
28.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
47.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
49.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
35.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
57.2%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
35.4%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
36.9%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
41.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) #s(approx (sin th) th))
45.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))))) #s(approx (sin th) th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
34.4%
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
80.2%
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
30.8%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
93.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 ky))) (sin.f64 th))
99.5%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
47.3%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) #s(approx (sin th) th))
47.5%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) #s(approx (sin ky) ky))) (sin.f64 th))
74.4%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (+.f64 (cosh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sinh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
27.3%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
34.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
99.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))) (sin.f64 th))
93.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64))) (sin.f64 ky))) (sin.f64 th))
28.9%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
14.1%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
96.4%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
44.3%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
40.8%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
30.8%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
20.3%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
16.0%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
27.3%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
14.5%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
Compiler

Compiled 2 570 to 1 602 computations (37.7% saved)

series229.0ms (3.5%)

Memory
11.3MiB live, 288.1MiB allocated; 53ms collecting garbage
Counts
36 → 199
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1/2 binary64)
(sin.f64 th)
th
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx))))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx)))
(hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))
#s(approx (sin ky) ky)
#s(approx (sin kx) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
Outputs
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 1))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (/ 1 (sin ky))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (* (pow 1 1/4) (sqrt (/ 1 (sin ky))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* -1/4 (* (pow 1 1/4) (* (pow kx 2) (sqrt (/ 1 (pow (sin ky) 5)))))) (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))) (* (pow kx 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin ky) 5))))) (* (pow 1 1/4) (* (* (pow kx 2) (+ (* 1/96 (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/32 (/ 1 (pow (sin ky) 4))))) (sqrt (/ 1 (sin ky))))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))) (* (pow kx 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin ky) 5))))) (* (pow kx 2) (+ (* (pow 1 1/4) (* (sqrt (/ 1 (sin ky))) (+ (* 1/96 (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/32 (/ 1 (pow (sin ky) 4)))))) (* (pow 1 1/4) (* (* (pow kx 2) (- (+ (* -1/384 (/ (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4)))) (pow (sin ky) 2))) (* 1/2880 (- (+ (* -720 (* (pow (sin ky) 2) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 8)))))) (* 720 (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 240 (/ 1 (pow (sin ky) 6)))))) (* 1/384 (/ 1 (pow (sin ky) 6))))) (sqrt (/ 1 (sin ky))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (* ky th) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky th))) (* ky th)) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* ky th) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky th)) (* 1/120 (* ky th))))) (* -1/6 (* ky th))))) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* ky th) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky th)) (+ (* 1/720 (* ky th)) (* 1/6 (+ (* -1/36 (* ky th)) (* 1/120 (* ky th)))))))) (+ (* -1/36 (* ky th)) (* 1/120 (* ky th))))) (* -1/6 (* ky th))))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ th kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* 1/6 (* (pow kx 2) th))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 th) (* 1/120 th)))) (* -1/6 th)))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 th) (+ (* 1/720 th) (* 1/6 (+ (* -1/36 th) (* 1/120 th))))))) (+ (* -1/36 th) (* 1/120 th)))) (* -1/6 th)))) kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 2/3 (/ 1 (pow (sin ky) 2)))))) (sin ky))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (pow (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))) 1/4)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ th (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sqrt (/ (+ (pow (sin kx) 6) (pow (sin ky) 6)) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (/ 1 (sin kx))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (* (pow 1 1/4) (sqrt (/ 1 (sin kx))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* -1/4 (* (pow 1 1/4) (* (pow ky 2) (sqrt (/ 1 (pow (sin kx) 5)))))) (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))) (* (pow ky 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin kx) 5))))) (* (pow 1 1/4) (* (* (pow ky 2) (+ (* 1/96 (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/32 (/ 1 (pow (sin kx) 4))))) (sqrt (/ 1 (sin kx))))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))) (* (pow ky 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin kx) 5))))) (* (pow ky 2) (+ (* (pow 1 1/4) (* (sqrt (/ 1 (sin kx))) (+ (* 1/96 (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/32 (/ 1 (pow (sin kx) 4)))))) (* (pow 1 1/4) (* (* (pow ky 2) (- (+ (* -1/384 (/ (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4)))) (pow (sin kx) 2))) (* 1/2880 (- (+ (* -720 (* (pow (sin kx) 2) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 8)))))) (* 720 (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 240 (/ 1 (pow (sin kx) 6)))))) (* 1/384 (/ 1 (pow (sin kx) 6))))) (sqrt (/ 1 (sin kx))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (sin th))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))) (* 2/3 (/ 1 (pow (sin kx) 2)))))) (sin kx))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* (sin ky) (sin th))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (sin ky))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Calls

9 calls:

TimeVariablePointExpression
112.0ms
ky
@inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1/2 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* ky (/ th (sin kx))) (/ th (sin kx)) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky) (sin kx) (/ (* (sin th) (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 (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4)
27.0ms
kx
@-inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1/2 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* ky (/ th (sin kx))) (/ th (sin kx)) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky) (sin kx) (/ (* (sin th) (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 (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4)
26.0ms
ky
@-inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1/2 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* ky (/ th (sin kx))) (/ th (sin kx)) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky) (sin kx) (/ (* (sin th) (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 (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4)
26.0ms
kx
@inf
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1/2 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* ky (/ th (sin kx))) (/ th (sin kx)) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky) (sin kx) (/ (* (sin th) (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 (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4)
7.0ms
ky
@0
((* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) (sin kx) kx (sin ky) ky -1/2 (sin th) th (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/ (* (sin th) ky) (sin kx)) (* ky (/ th (sin kx))) (/ th (sin kx)) (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin ky) (sin kx) (/ (* (sin th) (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 (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow (sin kx) 3) 3 (pow (sin ky) 3) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow (sin kx) 4) 4)

rewrite236.0ms (3.6%)

Memory
41.8MiB live, 279.7MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113310188
011928163
171528163
087287754
Stop Event
iter-limit
node-limit
iter-limit
Counts
235 → 390
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1/2 binary64)
(sin.f64 th)
th
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx))))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx)))
(hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))
#s(approx (sin ky) ky)
#s(approx (sin kx) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
#s(literal 3 binary64)
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
#s(literal 4 binary64)
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (/ 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))))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 1))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (/ 1 (sin ky))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (* (pow 1 1/4) (sqrt (/ 1 (sin ky))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* -1/4 (* (pow 1 1/4) (* (pow kx 2) (sqrt (/ 1 (pow (sin ky) 5)))))) (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))) (* (pow kx 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin ky) 5))))) (* (pow 1 1/4) (* (* (pow kx 2) (+ (* 1/96 (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/32 (/ 1 (pow (sin ky) 4))))) (sqrt (/ 1 (sin ky))))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin ky)))) (* (pow kx 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin ky) 5))))) (* (pow kx 2) (+ (* (pow 1 1/4) (* (sqrt (/ 1 (sin ky))) (+ (* 1/96 (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4))))) (* 1/32 (/ 1 (pow (sin ky) 4)))))) (* (pow 1 1/4) (* (* (pow kx 2) (- (+ (* -1/384 (/ (- (* 24 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 12 (/ 1 (pow (sin ky) 4)))) (pow (sin ky) 2))) (* 1/2880 (- (+ (* -720 (* (pow (sin ky) 2) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 8)))))) (* 720 (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (* 240 (/ 1 (pow (sin ky) 6)))))) (* 1/384 (/ 1 (pow (sin ky) 6))))) (sqrt (/ 1 (sin ky))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin kx) #s(hole binary64 kx))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* -1/6 (pow kx 2))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))))
#s(approx (sin kx) #s(hole binary64 (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))))
#s(approx kx #s(hole binary64 kx))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (sin th)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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)))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky (sin th)))) (* ky (sin th))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (+ (* ky (sin th)) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky (sin th))) (+ (* 1/720 (* ky (sin th))) (* 1/6 (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th))))))))) (+ (* -1/36 (* ky (sin th))) (* 1/120 (* ky (sin th)))))) (* -1/6 (* ky (sin th)))))) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (* ky th) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* 1/6 (* (pow kx 2) (* ky th))) (* ky th)) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* ky th) (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 (* ky th)) (* 1/120 (* ky th))))) (* -1/6 (* ky th))))) kx)))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (+ (* ky th) (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 (* ky th)) (+ (* 1/720 (* ky th)) (* 1/6 (+ (* -1/36 (* ky th)) (* 1/120 (* ky th)))))))) (+ (* -1/36 (* ky th)) (* 1/120 (* ky th))))) (* -1/6 (* ky th))))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ th kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* 1/6 (* (pow kx 2) th))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/36 th) (* 1/120 th)))) (* -1/6 th)))) kx)))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ (+ th (* (pow kx 2) (- (* (pow kx 2) (- (* -1 (* (pow kx 2) (+ (* -1/5040 th) (+ (* 1/720 th) (* 1/6 (+ (* -1/36 th) (* 1/120 th))))))) (+ (* -1/36 th) (* 1/120 th)))) (* -1/6 th)))) kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (sin th)))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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)))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 1))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin ky)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin ky) 2))) (pow (sin ky) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))) (* 2/3 (/ 1 (pow (sin ky) 2)))))) (sin ky))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow kx 6) (pow (sin ky) 3))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow kx 6) (+ (* (pow kx 2) (- (* 7/30 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (pow (sin ky) 3))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow kx 3)))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* -1/2 (pow kx 2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* 13/120 (pow kx 2)) 1/2))))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (* (pow kx 3) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 13/120 (* -41/3024 (pow kx 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin ky) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow kx 2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* 1/2 (/ (* (pow kx 2) (- 3/4 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) 1/2)) (pow (sin ky) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))) (* 2/45 (pow (sin ky) 2))))) (pow (sin ky) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin ky) 2))) (pow (sin ky) 2))))) 1/2)) (pow (sin ky) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin ky) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow kx 2) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- 1 (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow kx 2) (- (* (pow kx 2) (- (+ 1 (* -1 (* (pow kx 2) (+ 2/3 (* 2/45 (pow (sin ky) 2)))))) (* -1/3 (pow (sin ky) 2)))) (pow (sin ky) 2))) (pow (sin ky) 4))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow kx 4)))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* -2/3 (pow kx 2))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* 1/5 (pow kx 2)) 2/3))))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (* (pow kx 4) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/5 (* -34/945 (pow kx 2)))) 2/3))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (pow (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))) 1/4)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (sin kx) #s(hole binary64 (sin kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* ky (/ th (sin kx))) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ th (sin kx)) #s(hole binary64 (/ th (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sqrt (/ (+ (pow (sin kx) 6) (pow (sin ky) 6)) (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (sqrt (+ (pow (sin kx) 6) (pow (sin ky) 6)))))
#s(approx (pow (sin kx) 3) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (sqrt (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2)))))
#s(approx (pow (sin kx) 4) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole 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/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))) (* 1/2 (* (sin kx) (* (sin th) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8)))))))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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))))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(hole 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/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/2 (* (sin kx) (- (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 6))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (/ 1 (pow (sin kx) 8))))))) (+ (* 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))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (/ ky (sin kx))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(hole 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))))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (/ 1 (sin kx))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (* (pow 1 1/4) (sqrt (/ 1 (sin kx))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* -1/4 (* (pow 1 1/4) (* (pow ky 2) (sqrt (/ 1 (pow (sin kx) 5)))))) (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))) (* (pow ky 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin kx) 5))))) (* (pow 1 1/4) (* (* (pow ky 2) (+ (* 1/96 (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/32 (/ 1 (pow (sin kx) 4))))) (sqrt (/ 1 (sin kx))))))))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) #s(hole binary64 (+ (* (pow 1 1/4) (sqrt (/ 1 (sin kx)))) (* (pow ky 2) (+ (* -1/4 (* (pow 1 1/4) (sqrt (/ 1 (pow (sin kx) 5))))) (* (pow ky 2) (+ (* (pow 1 1/4) (* (sqrt (/ 1 (sin kx))) (+ (* 1/96 (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4))))) (* 1/32 (/ 1 (pow (sin kx) 4)))))) (* (pow 1 1/4) (* (* (pow ky 2) (- (+ (* -1/384 (/ (- (* 24 (* (pow (sin kx) 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 12 (/ 1 (pow (sin kx) 4)))) (pow (sin kx) 2))) (* 1/2880 (- (+ (* -720 (* (pow (sin kx) 2) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 8)))))) (* 720 (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (* 240 (/ 1 (pow (sin kx) 6)))))) (* 1/384 (/ 1 (pow (sin kx) 6))))) (sqrt (/ 1 (sin kx))))))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) #s(hole binary64 (+ (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))))))))
#s(approx (sin ky) #s(hole binary64 ky))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* -1/6 (pow ky 2))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))))
#s(approx (sin ky) #s(hole binary64 (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))))
#s(approx ky #s(hole binary64 ky))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole 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))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (/ (* ky (sin th)) (sin kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))))))))) (/ (sin th) (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (/ ky (sin kx))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole binary64 (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) #s(hole 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))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (sin kx)))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) #s(hole binary64 (+ (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))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (sin th))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* -1/6 (* (pow ky 2) (sin th)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* 1/120 (* (pow ky 2) (sin th)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* ky (+ (sin th) (* (pow ky 2) (+ (* -1/6 (sin th)) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (sin th))) (* 1/120 (sin th))))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (sin kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (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))))))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) #s(hole binary64 (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ (* -1 (/ (+ 2/3 (* 2/45 (pow (sin kx) 2))) (pow (sin kx) 2))) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))) (* 2/3 (/ 1 (pow (sin kx) 2)))))) (sin kx))) (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (pow (sin kx) 3)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* 1/2 (/ (pow ky 6) (pow (sin kx) 3))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) #s(hole binary64 (+ (* (pow ky 6) (+ (* (pow ky 2) (- (* 7/30 (/ (pow ky 2) (pow (sin kx) 3))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (pow (sin kx) 3))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow ky 3)))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* -1/2 (pow ky 2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* 13/120 (pow ky 2)) 1/2))))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (* (pow ky 3) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 13/120 (* -41/3024 (pow ky 2)))) 1/2))))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (pow (sin kx) 2)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* -1/2 (pow ky 2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (- 3/4 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) 1/2)) (pow (sin kx) 2))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 2/3 (+ (* -1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))) (* 2/45 (pow (sin kx) 2))))) (pow (sin kx) 2))) (* 1/2 (/ (- 3/4 (* -1/3 (pow (sin kx) 2))) (pow (sin kx) 2))))) 1/2)) (pow (sin kx) 2))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (pow (sin kx) 4)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* -1 (* (pow ky 2) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- 1 (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) #s(hole binary64 (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ 1 (* -1 (* (pow ky 2) (+ 2/3 (* 2/45 (pow (sin kx) 2)))))) (* -1/3 (pow (sin kx) 2)))) (pow (sin kx) 2))) (pow (sin kx) 4))))
#s(approx (sin ky) #s(hole binary64 (sin ky)))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* (sin ky) (sin th))))
#s(approx (pow (sin ky) 3) #s(hole binary64 (pow (sin ky) 3)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6)))))) (* 1/120 (* (sin ky) (sqrt (/ (- (+ (pow (sin kx) 4) (pow (sin ky) 4)) (* (pow (sin kx) 2) (pow (sin ky) 2))) (+ (pow (sin kx) 6) (pow (sin ky) 6))))))))))))))
#s(approx (sin th) #s(hole binary64 th))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* -1/6 (pow th 2))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))))
#s(approx (sin th) #s(hole binary64 (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))))
#s(approx th #s(hole binary64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (/ (* ky th) (sin kx))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* -1/6 (/ (* ky (pow th 2)) (sin kx))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* 1/120 (/ (* ky (pow th 2)) (sin kx))))) (/ ky (sin kx))))))
#s(approx (/ (* (sin th) ky) (sin kx)) #s(hole binary64 (* th (+ (* (pow th 2) (+ (* -1/6 (/ ky (sin kx))) (* (pow th 2) (+ (* -1/5040 (/ (* ky (pow th 2)) (sin kx))) (* 1/120 (/ ky (sin kx))))))) (/ ky (sin kx))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
#s(approx (* (/ (sin ky) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))) (sin th)) #s(hole binary64 (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (sin ky))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky)))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* 1/120 (* (pow th 2) (sin ky)))))))))
#s(approx (* (sin th) (sin ky)) #s(hole binary64 (* th (+ (sin ky) (* (pow th 2) (+ (* -1/6 (sin ky)) (* (pow th 2) (+ (* -1/5040 (* (pow th 2) (sin ky))) (* 1/120 (sin ky))))))))))
#s(approx (sin th) #s(hole binary64 (sin th)))
Outputs
(*.f64 (sin.f64 th) #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/4 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/4 binary64)))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/4 binary64))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal -1/2 binary64))))
(pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #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 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 1 binary64)) (sin.f64 kx))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (sin.f64 ky))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(sin.f64 kx)
kx
(sin.f64 ky)
ky
#s(literal -1/2 binary64)
(sin.f64 th)
th
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (/.f64 th (sin.f64 kx)) ky)))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (/.f64 th (sin.f64 kx)) ky))
(*.f64 (/.f64 th (sin.f64 kx)) ky)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 th ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (neg.f64 th) (neg.f64 (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky))))
(/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(pow.f64 (fma.f64 #s(approx (sin kx) kx) #s(approx (sin kx) kx) (pow.f64 #s(approx (sin ky) ky) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 #s(approx (sin kx) kx) #s(approx (sin kx) kx) (pow.f64 #s(approx (sin ky) ky) #s(literal 2 binary64))))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) #s(approx (sin kx) kx))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (neg.f64 #s(approx (sin kx) kx)) #s(approx (sin ky) ky))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) #s(approx (sin kx) kx))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (fabs.f64 #s(approx (sin kx) kx)) #s(approx (sin ky) ky))
(hypot.f64 #s(approx (sin kx) kx) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 #s(approx (sin kx) kx) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky))
(hypot.f64 #s(approx (sin ky) ky) (neg.f64 #s(approx (sin kx) kx)))
(hypot.f64 #s(approx (sin ky) ky) (fabs.f64 #s(approx (sin kx) kx)))
(hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(approx (sin kx) kx) #s(approx (sin kx) kx) (pow.f64 #s(approx (sin ky) ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
#s(approx (sin ky) ky)
#s(approx (sin kx) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(approx (sin ky) ky) #s(approx (sin ky) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 #s(approx (sin ky) ky) #s(approx (sin ky) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 1 binary64)) #s(approx (sin ky) ky))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (neg.f64 #s(approx (sin ky) ky)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 kx)) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (neg.f64 (sin.f64 kx)) #s(approx (sin ky) ky))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (neg.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (fabs.f64 (sin.f64 kx)))
(hypot.f64 (fabs.f64 #s(approx (sin ky) ky)) (sin.f64 kx))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (fabs.f64 (sin.f64 kx)) #s(approx (sin ky) ky))
(hypot.f64 #s(approx (sin ky) ky) (pow.f64 (sin.f64 kx) #s(literal 1 binary64)))
(hypot.f64 #s(approx (sin ky) ky) (neg.f64 (sin.f64 kx)))
(hypot.f64 #s(approx (sin ky) ky) (fabs.f64 (sin.f64 kx)))
(hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (neg.f64 #s(approx (sin ky) ky)))
(hypot.f64 (sin.f64 kx) (fabs.f64 #s(approx (sin ky) ky)))
(hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(approx (sin ky) ky) #s(approx (sin ky) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sin.f64 th))
(*.f64 (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (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 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (fabs.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
(hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (sin.f64 kx))
(*.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))))
#s(literal 3 binary64)
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 ky)) #s(literal 3 binary64))))
(pow.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(exp.f64 (*.f64 (log.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 4 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 4 binary64))))
#s(literal 4 binary64)
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (sin.f64 th)) (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) #s(literal 1 binary64))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow.f64 (sin.f64 ky) #s(literal -1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky)) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 ky)))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -5 binary64))) (*.f64 kx kx)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)))) #s(literal 1/96 binary64) (*.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)))) (*.f64 kx kx)) (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -5 binary64))))) (*.f64 kx kx) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)))) #s(literal 1/96 binary64) (*.f64 #s(literal 1/32 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)))) (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -720 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))) (*.f64 #s(literal 720 binary64) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64))))) (*.f64 #s(literal 240 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)))) #s(literal 1/2880 binary64) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/384 binary64))) (*.f64 #s(literal 1/384 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)))) (*.f64 kx kx)) (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64)))))) (*.f64 kx kx) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -5 binary64))))) (*.f64 kx kx) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 ky) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 ky))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sin kx) kx)
#s(approx (sin kx) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx (sin kx) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 kx kx) #s(literal 1/120 binary64)) (*.f64 kx kx)) #s(literal 1/6 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) kx))
#s(approx kx kx)
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 th) ky) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 th) ky))) (*.f64 kx kx) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (sin.f64 th) ky) #s(literal -1/5040 binary64) (fma.f64 #s(literal 1/720 binary64) (*.f64 (sin.f64 th) ky) (*.f64 (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64)) #s(literal 1/6 binary64)))) (*.f64 kx kx))) (*.f64 (*.f64 (sin.f64 th) ky) #s(literal -7/360 binary64))) (*.f64 kx kx) (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 th) ky))) (*.f64 kx kx) (*.f64 (sin.f64 th) ky)) kx))
#s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))
#s(approx (* ky (/ th (sin kx))) (/.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 kx kx)) (*.f64 th ky) (*.f64 th ky)) kx))
#s(approx (* ky (/ th (sin kx))) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (*.f64 (*.f64 th ky) #s(literal -7/360 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 th ky))) (*.f64 kx kx) (*.f64 th ky)) kx))
#s(approx (* ky (/ th (sin kx))) (/.f64 (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 th ky) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (*.f64 th ky) #s(literal -7/360 binary64)) #s(literal 1/6 binary64) (*.f64 (*.f64 th ky) #s(literal 1/720 binary64)))) (*.f64 kx kx))) (*.f64 (*.f64 th ky) #s(literal -7/360 binary64))) (*.f64 kx kx) (*.f64 #s(literal 1/6 binary64) (*.f64 th ky))) (*.f64 kx kx) (*.f64 th ky)) kx))
#s(approx (/ th (sin kx)) (/.f64 th kx))
#s(approx (/ th (sin kx)) (/.f64 (fma.f64 (*.f64 (*.f64 kx kx) th) #s(literal 1/6 binary64) th) kx))
#s(approx (/ th (sin kx)) (/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (*.f64 th #s(literal -7/360 binary64)) (*.f64 #s(literal 1/6 binary64) th)) (*.f64 kx kx) th) kx))
#s(approx (/ th (sin kx)) (/.f64 (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) th (fma.f64 (*.f64 th #s(literal -7/360 binary64)) #s(literal 1/6 binary64) (*.f64 #s(literal 1/720 binary64) th))) (*.f64 kx kx))) (*.f64 th #s(literal -7/360 binary64))) (*.f64 kx kx) (*.f64 #s(literal 1/6 binary64) th)) (*.f64 kx kx) th) kx))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (sin.f64 th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (/.f64 (*.f64 (*.f64 kx kx) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64))))) (sin.f64 th))) #s(literal -1/2 binary64))) (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx) (sin.f64 th)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) #s(literal 1 binary64))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal -4 binary64)) (fma.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal -6 binary64)) (pow.f64 (sin.f64 ky) #s(literal -8 binary64)))))) #s(literal -1/2 binary64))) (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)))) (*.f64 kx kx) #s(literal 1 binary64)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 ky))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 kx kx) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64))) (sin.f64 ky))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 ky))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 kx kx) (sin.f64 ky)) #s(literal 1/2 binary64) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 2/3 binary64)))) (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal -2 binary64)) #s(literal 1/3 binary64)) (sin.f64 ky)))) (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (*.f64 kx kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (/.f64 (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (fma.f64 #s(literal 7/30 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal -3 binary64)))) (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 kx #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 kx #s(literal 3 binary64)))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 13/120 binary64) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -41/3024 binary64) (*.f64 kx kx) #s(literal 13/120 binary64)) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 3 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (*.f64 kx kx) #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 2/3 binary64)) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (pow.f64 (*.f64 kx (sin.f64 ky)) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 kx kx)) (fma.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 kx #s(literal 4 binary64)))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 #s(literal -2/3 binary64) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/5 binary64) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (pow (sin kx) 4) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -34/945 binary64) (*.f64 kx kx) #s(literal 1/5 binary64)) (*.f64 kx kx)) #s(literal 2/3 binary64)) (*.f64 kx kx) #s(literal 1 binary64)) (pow.f64 kx #s(literal 4 binary64))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky)))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (sin kx) (sin.f64 kx))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* ky (/ th (sin kx))) (*.f64 (/.f64 th (sin.f64 kx)) ky))
#s(approx (/ th (sin kx)) (/.f64 th (sin.f64 kx)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin kx) 3) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))
#s(approx (pow (sin kx) 4) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) (sin.f64 kx))))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64)))))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (/.f64 ky (sin.f64 kx)))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (sin ky)) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (pow.f64 (sin.f64 kx) #s(literal -1 binary64)))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 kx)) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (* (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 kx)))) (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 #s(literal -1/4 binary64) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -5 binary64))) (*.f64 ky ky)) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 kx) #s(literal -4 binary64)))) #s(literal 1/96 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/32 binary64))) (*.f64 ky ky)) (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64)))) #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -5 binary64))))) (*.f64 ky ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (pow (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky)))) -1/2) (fma.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 kx) #s(literal -4 binary64)))) #s(literal 1/96 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/32 binary64))) (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) (*.f64 (*.f64 (-.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -720 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64)))) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -6 binary64))) #s(literal 720 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 240 binary64))) #s(literal 1/2880 binary64) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 24 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -6 binary64))) (*.f64 #s(literal -12 binary64) (pow.f64 (sin.f64 kx) #s(literal -4 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/384 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 1/384 binary64))) (*.f64 ky ky)) (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64)))))) (*.f64 ky ky) (*.f64 #s(literal -1/4 binary64) (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -5 binary64))))) (*.f64 ky ky) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) #s(literal 1 binary64))))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 kx))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sin ky) ky)
#s(approx (sin ky) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx (sin ky) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 ky ky)) #s(literal 1/6 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) ky))
#s(approx ky ky)
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))) (sin.f64 th)) (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)) (fma.f64 #s(literal -1/240 binary64) (/.f64 (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 ky ky) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (sin.f64 th)))))) (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 (sin.f64 th) (sin.f64 kx))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx)))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (fma.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/12 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -4 binary64)) #s(literal 2/45 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -6 binary64)) #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal -8 binary64))))))) (fma.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (*.f64 ky ky)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx))) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal -1 binary64))) ky))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 kx))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64))) (sin.f64 kx))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal -1/6 binary64) (sin.f64 th)) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal 1/120 binary64) (*.f64 #s(literal -1/6 binary64) (sin.f64 th))) (*.f64 ky ky) (sin.f64 th)) ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 ky ky) (sin.f64 th)) #s(literal -1/5040 binary64) (*.f64 #s(literal 1/120 binary64) (sin.f64 th))) (*.f64 ky ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 th))) (*.f64 ky ky) (sin.f64 th)) ky))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (sin.f64 kx))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) #s(literal 1/2 binary64) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (*.f64 ky ky)) (sin.f64 kx)) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (/.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 2/3 binary64)))) (sin.f64 kx)) (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1/3 binary64)) (sin.f64 kx)))) (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (*.f64 ky ky) (sin.f64 kx)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (/.f64 (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 7/30 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal -3 binary64)))) (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) #s(literal -3 binary64)) #s(literal 1/2 binary64))) (pow.f64 ky #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (pow.f64 ky #s(literal 3 binary64)))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 ky ky) #s(literal 13/120 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (pow (sin ky) 3) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -41/3024 binary64) #s(literal 13/120 binary64)) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) #s(literal 1 binary64)) (pow.f64 ky #s(literal 3 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (*.f64 ky ky) #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64))) #s(literal 2/3 binary64)) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/4 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky ky)) #s(literal 1/2 binary64)) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (pow.f64 (*.f64 ky (sin.f64 kx)) #s(literal 2 binary64)) #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (fma.f64 (-.f64 (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 ky ky)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 2/45 binary64) #s(literal 2/3 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal -1/3 binary64))) (*.f64 ky ky)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
#s(approx (sin ky) (sin.f64 ky))
#s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
#s(approx (pow (sin ky) 3) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 th th) (*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sin.f64 ky))) th))
#s(approx (sin th) th)
#s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx (sin th) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) (*.f64 th th)) #s(literal 1/6 binary64)) (*.f64 th th) #s(literal 1 binary64)) th))
#s(approx th th)
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (/.f64 th (sin.f64 kx)) ky))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal -1/6 binary64) (/.f64 ky (sin.f64 kx))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal 1/120 binary64) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 ky (sin.f64 kx))) th))
#s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 th th) ky) (sin.f64 kx)) #s(literal -1/5040 binary64) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal 1/120 binary64))) (*.f64 th th) (*.f64 (/.f64 ky (sin.f64 kx)) #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 ky (sin.f64 kx))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (*.f64 th (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (sin th)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)))) (*.f64 th th) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) th))
#s(approx (* (sin th) (sin ky)) (*.f64 th (sin.f64 ky)))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal -1/6 binary64)) (sin.f64 ky) (sin.f64 ky)) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal 1/120 binary64)) (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 th th) (sin.f64 ky)) th))
#s(approx (* (sin th) (sin ky)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 th th) #s(literal -1/5040 binary64)) (sin.f64 ky) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky))) (*.f64 th th) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky))) (*.f64 th th) (sin.f64 ky)) th))
#s(approx (sin th) (sin.f64 th))

eval74.0ms (1.1%)

Memory
-20.8MiB live, 116.9MiB allocated; 11ms collecting garbage
Compiler

Compiled 26 896 to 2 413 computations (91% saved)

prune42.0ms (0.6%)

Memory
20.7MiB live, 121.4MiB allocated; 8ms collecting garbage
Pruning

44 alts after pruning (35 fresh and 9 done)

PrunedKeptTotal
New4329441
Fresh22628
Picked235
Done167
Total43744481
Accuracy
100.0%
Counts
481 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
46.0%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
52.4%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
32.2%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
35.0%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
44.4%
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
21.9%
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
55.8%
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
83.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (sin.f64 th)))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
55.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
28.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
47.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
35.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
20.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
57.2%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
36.9%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
26.1%
(*.f64 (/.f64 (sin.f64 ky) (/.f64 #s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
41.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) #s(approx (sin th) th))
34.0%
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
80.2%
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
30.8%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
93.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 ky))) (sin.f64 th))
99.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (sin.f64 ky))) (sin.f64 th))
99.5%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
47.3%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) #s(approx (sin th) th))
47.5%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) #s(approx (sin ky) ky))) (sin.f64 th))
74.4%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (+.f64 (cosh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sinh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
27.3%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
34.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
93.0%
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64))) (sin.f64 ky))) (sin.f64 th))
28.9%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
14.1%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
96.4%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
44.3%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
40.8%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
30.8%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
20.3%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
16.0%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
14.6%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
12.7%
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
27.3%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
14.5%
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
Compiler

Compiled 3 603 to 1 254 computations (65.2% saved)

regimes164.0ms (2.5%)

Memory
-37.7MiB live, 295.0MiB allocated; 30ms collecting garbage
Counts
64 → 1
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64))))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) #s(approx (sin ky) ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) #s(approx (sin th) th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 #s(approx (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1 binary64))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(approx (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal -1/2 binary64))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 #s(approx (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 (+.f64 (cosh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sinh.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.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 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 kx) #s(literal 3 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (+.f64 (cosh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 (sin.f64 kx)) #s(literal 3 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))))) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (sqrt.f64 (-.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 2 binary64)))))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Calls

9 calls:

27.0ms
kx
17.0ms
ky
17.0ms
(sin.f64 kx)
16.0ms
(sin.f64 th)
16.0ms
th
Results
AccuracySegmentsBranch
99.6%1(sin.f64 th)
99.6%1(sin.f64 kx)
99.6%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.6%1(sin.f64 ky)
99.6%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
99.6%1(*.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%1kx
99.6%1ky
99.6%1th
Compiler

Compiled 42 to 51 computations (-21.4% saved)

regimes74.0ms (1.1%)

Memory
9.0MiB live, 150.0MiB allocated; 5ms collecting garbage
Counts
28 → 5
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) #s(approx (sin th) th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
Calls

9 calls:

9.0ms
(sin.f64 th)
9.0ms
(sin.f64 ky)
9.0ms
kx
8.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
8.0ms
th
Results
AccuracySegmentsBranch
78.4%4(sin.f64 th)
76.0%3(sin.f64 kx)
73.6%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
73.3%4(sin.f64 ky)
83.2%5(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
72.2%4(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
75.9%3kx
72.9%3ky
76.5%2th
Compiler

Compiled 42 to 51 computations (-21.4% saved)

regimes8.0ms (0.1%)

Memory
17.3MiB live, 17.3MiB allocated; 0ms collecting garbage
Counts
25 → 5
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
Calls

1 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes17.0ms (0.3%)

Memory
-17.7MiB live, 31.4MiB allocated; 2ms collecting garbage
Counts
24 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
Calls

2 calls:

9.0ms
th
6.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
76.5%2th
76.2%5(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 14 to 14 computations (0% saved)

regimes62.0ms (0.9%)

Memory
34.6MiB live, 128.5MiB allocated; 3ms collecting garbage
Counts
23 → 3
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

9 calls:

7.0ms
(sin.f64 kx)
7.0ms
ky
7.0ms
(sin.f64 ky)
7.0ms
kx
7.0ms
th
Results
AccuracySegmentsBranch
57.5%2(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
63.3%3(sin.f64 ky)
58.9%2ky
61.9%3(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
55.8%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
55.8%1kx
58.4%2(sin.f64 kx)
60.0%3(sin.f64 th)
60.0%2th
Compiler

Compiled 42 to 51 computations (-21.4% saved)

regimes9.0ms (0.1%)

Memory
-28.8MiB live, 18.1MiB allocated; 2ms collecting garbage
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 #s(approx (sin th) th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 #s(approx (sin kx) kx) #s(approx (sin ky) ky)))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 kx)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (*.f64 (pow.f64 #s(approx (exp (* (log (+ (* (sin kx) (sin kx)) (pow (sin ky) 2))) 1/2)) (sin.f64 ky)) #s(literal -1 binary64)) (sin.f64 ky))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(/.f64 #s(approx (* (sin th) (sin ky)) (*.f64 (sin.f64 th) ky)) (hypot.f64 (sin.f64 kx) #s(approx (sin ky) ky)))
Calls

1 calls:

8.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
60.6%2(sin.f64 ky)
Compiler

Compiled 2 to 4 computations (-100% saved)

regimes50.0ms (0.8%)

Memory
20.1MiB live, 115.0MiB allocated; 5ms collecting garbage
Counts
17 → 4
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
Calls

9 calls:

7.0ms
ky
6.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
5.0ms
(sin.f64 ky)
5.0ms
(sin.f64 th)
5.0ms
kx
Results
AccuracySegmentsBranch
48.9%3kx
47.9%3(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
45.9%4(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
46.6%2(sin.f64 kx)
45.3%3(sin.f64 th)
48.1%3ky
45.3%2th
59.8%4(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
52.6%4(sin.f64 ky)
Compiler

Compiled 42 to 51 computations (-21.4% saved)

regimes6.0ms (0.1%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Counts
16 → 3
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
(*.f64 (/.f64 #s(approx (sin ky) ky) (hypot.f64 (sin.f64 ky) #s(approx (sin kx) kx))) (sin.f64 th))
Calls

1 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes12.0ms (0.2%)

Memory
-26.6MiB live, 14.7MiB allocated; 7ms collecting garbage
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 #s(approx (sin ky) ky) #s(approx (sin kx) kx))) #s(approx (sin th) th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) #s(approx (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))) (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

1 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes5.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated; 0ms collecting garbage
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
(*.f64 #s(approx (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(*.f64 #s(approx (/ (sin ky) (/ (sqrt (+ (* (pow (sin kx) 3) (pow (sin kx) 3)) (* (pow (sin ky) 3) (pow (sin ky) 3)))) (sqrt (+ (pow (sin kx) 4) (- (pow (sin ky) 4) (pow (* (sin kx) (sin ky)) 2)))))) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) #s(approx (sin th) (*.f64 (fma.f64 (*.f64 th th) #s(literal -1/6 binary64) #s(literal 1 binary64)) th)))
Outputs
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

1 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes6.0ms (0.1%)

Memory
19.3MiB live, 19.3MiB allocated; 0ms collecting garbage
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
Outputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

2 calls:

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

Compiled 15 to 15 computations (0% saved)

regimes96.0ms (1.5%)

Memory
-10.8MiB live, 88.9MiB allocated; 109ms collecting garbage
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) (/.f64 (*.f64 #s(approx (sin th) th) ky) (sin.f64 kx)))
Outputs
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (/.f64 (*.f64 (sin.f64 th) ky) kx)))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

9 calls:

61.0ms
th
19.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
2.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
2.0ms
kx
2.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
36.6%3(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
30.6%3(sin.f64 th)
38.5%2(sin.f64 ky)
30.6%3th
34.3%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
38.6%2ky
34.4%3(sin.f64 kx)
34.3%2kx
40.5%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 42 to 51 computations (-21.4% saved)

regimes15.0ms (0.2%)

Memory
-25.6MiB live, 15.1MiB allocated; 15ms collecting garbage
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
Outputs
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky (/.f64 th (sin.f64 kx)))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

2 calls:

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

Compiled 14 to 14 computations (0% saved)

regimes4.0ms (0.1%)

Memory
13.4MiB live, 13.4MiB allocated; 0ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
Outputs
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) (*.f64 ky #s(approx (/ th (sin kx)) (/.f64 th kx)))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

2 calls:

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

Compiled 15 to 15 computations (0% saved)

regimes2.0ms (0%)

Memory
3.2MiB live, 3.2MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
Outputs
#s(approx (/ (* (sin th) (sin ky)) (sqrt (+ (* (sin kx) (sin kx)) (* (sin ky) (sin ky))))) #s(approx (/ (* (sin th) ky) (sin kx)) #s(approx (* ky (/ th (sin kx))) (/.f64 (*.f64 th ky) kx))))
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

1 calls:

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

Compiled 13 to 11 computations (15.4% saved)

regimes10.0ms (0.1%)

Memory
23.6MiB live, 23.6MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Outputs
#s(approx (* (/ (sin ky) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))) (sin th)) (sin.f64 th))
Calls

9 calls:

1.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
1.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
1.0ms
(sin.f64 th)
1.0ms
(sin.f64 ky)
1.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
27.3%1(sin.f64 th)
27.3%1th
27.3%1(sin.f64 kx)
27.3%1(sin.f64 ky)
27.3%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
27.3%1kx
27.3%1ky
27.3%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))
27.3%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 42 to 51 computations (-21.4% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9190487459818903
0.9470555580962629
0.0ms
5.411782260724146e-12
0.11813401760665791
0.0ms
-0.13166371838747257
-0.1253829702082423
0.0ms
-0.956678430285767
-0.9450909690976121
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch4.0ms (0.1%)

Memory
-45.4MiB live, 1.7MiB allocated; 4ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
3.0ms
0.9190487459818903
0.9470555580962629
0.0ms
1.3593948619703125e-17
8.29297336854099e-15
0.0ms
-0.13166371838747257
-0.1253829702082423
0.0ms
-0.956678430285767
-0.9450909690976121
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch19.0ms (0.3%)

Memory
29.3MiB live, 29.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
0.0016211469676363527
0.20319248355248962
Samples
13.0ms112×0valid
Compiler

Compiled 236 to 193 computations (18.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-sin: 6.0ms (58.6% of total)
ival-pow2: 2.0ms (19.5% of total)
ival-sqrt: 1.0ms (9.8% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)
ival-div!: 0.0ms (0% of total)
ival-mult!: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3137164900228197e-17
4.943259520316827e-17
0.0ms
-0.005589032518110805
9.391853848478531e-307
Compiler

Compiled 18 to 18 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.912812829210525e-305
2.899192013113707e-304
Compiler

Compiled 18 to 18 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
+inf
0.0ms
0.1993916595272363
0.20299924204776912
0.0ms
-0.9999999999869131
-0.9713228306394919
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
+inf
0.0ms
0.1993916595272363
0.20299924204776912
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1993916595272363
0.20299924204776912
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.411782260724146e-12
0.11813401760665791
Compiler

Compiled 19 to 19 computations (0% saved)

derivations524.0ms (8%)

Memory
9.2MiB live, 472.3MiB allocated; 120ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 075 to 126 computations (88.3% saved)

preprocess674.0ms (10.3%)

Memory
14.3MiB live, 820.5MiB allocated; 199ms collecting garbage
Remove

(negabs th)

(abs kx)

Compiler

Compiled 11 960 to 4 900 computations (59% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...