Toniolo and Linder, Equation (3a)

Time bar (total: 9.9s)

analyze139.0ms (1.4%)

Memory
30.1MiB live, 301.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
50%49.9%49.9%0.2%0%0%0%3
50%49.9%49.9%0.2%0%0%0%4
50%49.9%49.9%0.2%0%0%0%5
50%49.9%49.9%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
75%74.9%25%0.2%0%0%0%8
75%74.9%25%0.2%0%0%0%9
75%74.9%25%0.2%0%0%0%10
87.5%87.3%12.5%0.2%0%0%0%11
87.5%87.3%12.5%0.2%0%0%0%12
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample2.1s (20.8%)

Memory
39.9MiB live, 3 036.6MiB allocated
Samples
1.6s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-sin: 423.0ms (33% of total)
ival-pow2: 278.0ms (21.7% of total)
ival-div: 193.0ms (15% of total)
ival-mult: 147.0ms (11.5% of total)
ival-add: 112.0ms (8.7% of total)
ival-sqrt: 112.0ms (8.7% of total)
exact: 8.0ms (0.6% of total)
ival-true: 7.0ms (0.5% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

preprocess238.0ms (2.4%)

Memory
-7.8MiB live, 271.8MiB allocated
Algorithm
egg-herbie
Rules
5 280×lower-*.f32
5 274×lower-*.f64
3 044×lower-/.f32
3 040×lower-/.f64
2 794×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127391
1330354
2871354
33861354
47924354
02227
03927
16425
212425
344025
4173425
5303925
6356325
7380025
8430825
9567225
10666425
01009024
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
(sqrt.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (/.f64 l (*.f64 Om Om)))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1 binary64))))))
Symmetry

(abs ky)

(abs kx)

(abs Om)

(abs l)

(sort kx ky)

explain454.0ms (4.6%)

Memory
20.6MiB live, 537.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
390-0-(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
50-0-(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
40-0-(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.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-Om
00-0-(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
00-0-#s(literal 1 binary64)
00-0-(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
00-0-(*.f64 #s(literal 2 binary64) l)
00-0-(sin.f64 ky)
00-0-(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
00-0-kx
00-0-ky
00-0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
00-0-(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
00-0-(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
00-0-(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
00-0-(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
00-0-(sin.f64 kx)
00-0-#s(literal 2 binary64)
00-0-(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
00-0-l
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))oflow-rescue390
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))overflow34
(/.f64 (*.f64 #s(literal 2 binary64) l) Om)overflow37
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))overflow73
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))overflow73
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))overflow76
*.f64(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))o*u10
(/.f64 (*.f64 #s(literal 2 binary64) l) Om)overflow37
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))overflow76
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))underflow99
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))underflow16
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))underflow16
*.f64(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))n*o10
Confusion
Predicted +Predicted -
+21
-39214
Precision
0.04878048780487805
Recall
0.6666666666666666
Confusion?
Predicted +Predicted MaybePredicted -
+201
-390214
Precision?
0.04878048780487805
Recall?
0.6666666666666666
Freqs
test
numberfreq
0215
141
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
117.0ms512×0valid
Compiler

Compiled 478 to 92 computations (80.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-sin: 24.0ms (32.8% of total)
ival-pow2: 14.0ms (19.1% of total)
ival-div: 10.0ms (13.7% of total)
ival-mult: 10.0ms (13.7% of total)
ival-add: 7.0ms (9.6% of total)
ival-sqrt: 7.0ms (9.6% of total)
ival-true: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize108.0ms (1.1%)

Memory
-8.3MiB live, 110.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.1%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
accuracy98.2%
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy85.7%
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
Samples
78.0ms256×0valid
Compiler

Compiled 206 to 24 computations (88.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 65.0ms
ival-sin: 25.0ms (38.5% of total)
ival-div: 18.0ms (27.7% of total)
ival-pow2: 11.0ms (16.9% of total)
ival-mult: 4.0ms (6.2% of total)
ival-add: 3.0ms (4.6% of total)
ival-sqrt: 3.0ms (4.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series60.0ms (0.6%)

Memory
-14.1MiB live, 63.7MiB allocated
Counts
4 → 156
Calls
Call 1
Inputs
#<alt (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))>
#<alt (pow.f64 (sin.f64 ky) #s(literal 2 binary64))>
Outputs
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (+ (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))) Om)>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (+ (* 4 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))))))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))>
#<alt (+ (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))))))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 64 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))))))))))>
#<alt (* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l)>
#<alt (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l)>
#<alt (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l)>
#<alt (* -1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* -1 (/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l))>
#<alt (* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l))>
#<alt (* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l))>
#<alt (* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))>
#<alt (* Om (+ (* -1/16 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))>
#<alt (* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 3/256 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))>
#<alt (* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* (pow Om 2) (+ (* -5/2048 (* (/ (pow Om 2) (pow l 7)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 7))))) (* 3/256 (* (/ 1 (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow kx 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow ky 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))>
#<alt (+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* (pow ky 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
Calls

39 calls:

TimeVariablePointExpression
5.0ms
ky
@-inf
(sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
4.0ms
l
@inf
(/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
3.0ms
kx
@-inf
(sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
3.0ms
kx
@inf
(sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
2.0ms
kx
@0
(/ 1 (sqrt (+ 1 (* (pow (/ (* 2 l) Om) 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))))))

rewrite460.0ms (4.6%)

Memory
27.0MiB live, 497.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 746×lower-fma.f64
7 746×lower-fma.f32
5 620×lower-*.f32
5 616×lower-*.f64
2 774×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
03063
110562
273262
3784862
0914860
Stop Event
iter limit
node limit
iter limit
Counts
4 → 281
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #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 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #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 ky) #s(literal 2 binary64))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))))) (sqrt.f64 (+.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) #s(literal 1 binary64)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 l (*.f64 (/.f64 #s(literal 2 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 l (*.f64 (/.f64 #s(literal 2 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (sin.f64 kx) (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (sin.f64 kx) (*.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 l #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 l #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 l Om) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 l Om) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 (/.f64 l Om) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 (/.f64 l Om) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) Om) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) Om) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (sin.f64 ky) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 l Om) #s(literal 4 binary64)) (*.f64 (/.f64 l Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 l Om) #s(literal 4 binary64)) (*.f64 (/.f64 l Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (sin.f64 kx) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (sin.f64 kx) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 #s(literal 2 binary64) l)) (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64)) (/.f64 (*.f64 (/.f64 l Om) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (/.f64 (/.f64 #s(literal 1 binary64) Om) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64)) (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) l) (/.f64 #s(literal 2 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal 2 binary64) l)) (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 l #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) Om)) (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 l Om)) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 2 binary64) l)) (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (sin.f64 ky) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (sin.f64 kx) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 4 binary64)) (/.f64 (*.f64 (/.f64 l Om) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (/.f64 (/.f64 #s(literal 1 binary64) Om) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 2 binary64)) (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) l) (/.f64 #s(literal 2 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 2 binary64) l)) (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 l #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 #s(literal 1 binary64) Om)) (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 l Om)) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (*.f64 Om (/.f64 Om (*.f64 #s(literal 2 binary64) l))) (*.f64 #s(literal 2 binary64) l)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 Om (*.f64 #s(literal 2 binary64) l)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 2 binary64) l)) (*.f64 Om (/.f64 Om (*.f64 #s(literal 2 binary64) l))))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64)))) Om)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)) (/.f64 Om (*.f64 #s(literal 2 binary64) l)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 #s(literal 2 binary64) l)) Om)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 l #s(literal -2 binary64))) (neg.f64 Om))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 l #s(literal -2 binary64))) (/.f64 (*.f64 Om Om) (*.f64 l #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) Om)
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) l) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 Om (/.f64 Om (*.f64 #s(literal 2 binary64) l))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64)))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (neg.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)))) (neg.f64 (*.f64 Om Om)))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (neg.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64))))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1 binary64)) (/.f64 Om (*.f64 l #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (/.f64 Om (*.f64 l #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 l #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 l #s(literal -2 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 (*.f64 Om Om) (*.f64 l #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 Om Om))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (neg.f64 (*.f64 Om Om)))
(/.f64 (*.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om)
(/.f64 (*.f64 (neg.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (neg.f64 Om))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (+.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 l (*.f64 (/.f64 #s(literal 2 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(*.f64 (*.f64 l #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) Om) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))
(*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))
(*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 l Om) (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 (/.f64 l Om) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) Om) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 6 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 kx)) #s(literal 4 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (sin.f64 ky)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (*.f64 (/.f64 l Om) #s(literal 4 binary64)) (*.f64 (/.f64 l Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (+.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (-.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (/.f64 l Om)))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 2 binary64) l)) (*.f64 (/.f64 l Om) (/.f64 #s(literal 2 binary64) Om)))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 4 binary64)) (/.f64 (*.f64 (/.f64 l Om) l) Om))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (/.f64 (/.f64 #s(literal 1 binary64) Om) Om))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 l (*.f64 (/.f64 l Om) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64)) (/.f64 l Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) l) (/.f64 #s(literal 2 binary64) Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 #s(literal 2 binary64) l)) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 l #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) Om))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) Om)) (*.f64 #s(literal 2 binary64) l))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 l Om)) #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om))) (sqrt.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om)) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))

simplify477.0ms (4.8%)

Memory
-3.7MiB live, 555.9MiB allocated
Algorithm
egg-herbie
Rules
12 286×lower-fma.f64
12 286×lower-fma.f32
8 318×lower-*.f64
8 318×lower-*.f32
3 728×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04746352
115476180
265085908
085315599
Stop Event
iter limit
node limit
Counts
156 → 156
Calls
Call 1
Inputs
1
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))))))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))))
(* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) Om)
(/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) Om)
(/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))) Om)
1
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))
1
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(+ (* 4 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))))))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))
(+ (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
1
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))))))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 64 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))))))))))
(* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l)
(/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l)
(/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l)
(* -1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* -1 (/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l))
(* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l))
(* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l))
(* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(* Om (+ (* -1/16 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 3/256 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))
(* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* (pow Om 2) (+ (* -5/2048 (* (/ (pow Om 2) (pow l 7)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 7))))) (* 3/256 (* (/ 1 (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow kx 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow ky 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* (pow ky 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal 2 binary64) (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (*.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 Om #s(literal 6 binary64))) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))))) #s(literal 1 binary64))
(* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 l (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om)))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 Om #s(literal 5 binary64))) (pow.f64 l #s(literal 6 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om))))))
(* -2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 #s(literal -2 binary64) (/.f64 l Om)))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))))
(neg.f64 (*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* (/ 1 Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 Om #s(literal 5 binary64))) (pow.f64 l #s(literal 6 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 #s(literal 2 binary64) Om))))) (neg.f64 l))
(* 2 (* (/ l Om) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) Om)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 Om Om)) l) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 #s(literal 2 binary64) l))) Om)
(/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 l (*.f64 l l)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/4 binary64) l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 #s(literal 2 binary64) l))) Om)
(/ (+ (* 2 (* l (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/64 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 l (*.f64 l l))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal 1/512 binary64) (*.f64 Om Om)) (pow.f64 l #s(literal 5 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/4 binary64) l))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 #s(literal 2 binary64) l))) Om)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 l l))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 l l))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))
(fma.f64 (*.f64 kx kx) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 kx kx) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (-.f64 #s(literal 8/45 binary64) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 2 binary64)))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) (*.f64 ky ky)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))) (fma.f64 ky (*.f64 ky (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (-.f64 #s(literal 8/45 binary64) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -4 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64)))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))
(+ (* 4 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) (*.f64 (*.f64 kx kx) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal -4/3 binary64) (*.f64 kx kx) #s(literal 4 binary64)))))
(+ (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow kx 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))))))
(fma.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal 8/45 binary64) (*.f64 kx kx) #s(literal -4/3 binary64))) (*.f64 (*.f64 kx kx) (*.f64 kx kx))))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))
(+ (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(*.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) (*.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal -4/3 binary64) (*.f64 ky ky) #s(literal 4 binary64)))))
(+ (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(fma.f64 #s(literal 4 binary64) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 ky ky (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal 8/45 binary64) (*.f64 ky ky) #s(literal -4/3 binary64))) (*.f64 (*.f64 ky ky) (*.f64 ky ky))))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
(* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2)))
(/.f64 (*.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal -2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 6 binary64)) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (+ (pow (sin kx) 2) (pow (sin ky) 2)) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* 64 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))) (* 4 (/ (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2) (pow Om 4))))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -12 binary64)) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))) (*.f64 Om Om)) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 64 binary64)) (pow.f64 Om #s(literal 6 binary64)))) (*.f64 (*.f64 l l) #s(literal -1/2 binary64)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 6 binary64))) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l)))
(/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l)
(/.f64 (fma.f64 Om (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l)))) l)
(/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 Om #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l)) (/.f64 (*.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal -3/256 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (*.f64 Om (*.f64 (*.f64 l l) (*.f64 l l))))))) l)
(/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l)
(/.f64 (fma.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal -3/256 binary64) (*.f64 Om (*.f64 (*.f64 l l) (*.f64 l l)))) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal -3/256 binary64) (*.f64 Om Om))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 4 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64))))) (fma.f64 Om (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l))))) l)
(* -1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l))
(* -1 (/ (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))) l))
(/.f64 (fma.f64 Om (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l)))) (neg.f64 l))
(* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))) l))
(/.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 Om #s(literal 1/2 binary64)) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l)) (/.f64 (*.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal -3/256 binary64) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (*.f64 Om (*.f64 (*.f64 l l) (*.f64 l l))))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (* (/ (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (* Om (pow l 4))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1 (* (/ (+ (* 1/256 (/ (pow Om 8) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))) (* 1/256 (/ (pow Om 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* Om (pow l 6))) (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (+ (* -1/16 (* (/ (pow Om 3) (pow l 2)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* Om (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))) l))
(/.f64 (fma.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal -3/256 binary64) (*.f64 Om (*.f64 (*.f64 l l) (*.f64 l l)))) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal -3/256 binary64) (*.f64 Om Om))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 4 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64))))) (fma.f64 Om (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l l))))) (neg.f64 l))
(* 1/2 (* (/ Om l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l)))
(* Om (+ (* -1/16 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 l (*.f64 l l)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) l))))
(* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* 3/256 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 l (*.f64 l l))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal 3/256 binary64) (*.f64 Om Om)) (pow.f64 l #s(literal 5 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) l))))
(* Om (+ (* 1/2 (* (/ 1 l) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow Om 2) (+ (* -1/16 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3))))) (* (pow Om 2) (+ (* -5/2048 (* (/ (pow Om 2) (pow l 7)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 7))))) (* 3/256 (* (/ 1 (pow l 5)) (sqrt (/ 1 (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 5)))))))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 5 binary64)))) (/.f64 #s(literal 3/256 binary64) (pow.f64 l #s(literal 5 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 7 binary64)))) (/.f64 (*.f64 #s(literal -5/2048 binary64) (*.f64 Om Om)) (pow.f64 l #s(literal 7 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 l (*.f64 l l))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (/.f64 #s(literal 1/2 binary64) l))))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal -2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))
(fma.f64 l (*.f64 l (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -12 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))
(fma.f64 l (*.f64 l (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 l l))) (/.f64 #s(literal -12 binary64) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -12 binary64))))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 64 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))
(fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal -2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4)))))
(fma.f64 l (*.f64 l (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -12 binary64))) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (+ (* -16 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2))) (* 4 (* (pow l 4) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 2)))) (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* 64 (* (pow l 6) (pow (+ (pow (sin kx) 2) (pow (sin ky) 2)) 3)))) (pow Om 6))))))
(fma.f64 l (*.f64 l (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 Om Om))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 l l))) (/.f64 #s(literal -12 binary64) (*.f64 (*.f64 Om Om) (*.f64 Om Om))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -12 binary64))))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 64 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) #s(literal 1 binary64)))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow kx 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))) (* (pow kx 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -16 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64)))) (*.f64 (*.f64 Om Om) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal 16/3 binary64) (/.f64 (*.f64 (*.f64 l l) #s(literal 8/45 binary64)) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* -2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* -1/2 (* (* (pow ky 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64)))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))) (* (pow ky 2) (+ (* -2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))) (* (pow ky 2) (+ (* -1/2 (* (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (* -1/2 (* (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (+ (* 8/45 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))) (+ (* -4/3 (/ (pow l 2) (* (pow Om 2) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 2)))) (* 4 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))) (* 16/3 (/ (pow l 4) (* (pow Om 4) (pow (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))) 3)))))))) (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 l l)) #s(literal -16 binary64)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))) (fma.f64 #s(literal 16/3 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (*.f64 (*.f64 l l) #s(literal 8/45 binary64)) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64))))))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 Om Om) (*.f64 Om Om)) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -12 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ (pow (sin kx) 2) (pow (sin ky) 2))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal 1 binary64))))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 ky (fma.f64 ky (*.f64 ky (*.f64 ky #s(literal -1/3 binary64))) ky))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 (fma.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)) ky) ky)
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))

eval69.0ms (0.7%)

Memory
29.7MiB live, 144.9MiB allocated
Compiler

Compiled 22 112 to 2 855 computations (87.1% saved)

prune114.0ms (1.1%)

Memory
-30.5MiB live, 129.0MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4316437
Fresh000
Picked101
Done000
Total4326438
Accuracy
100.0%
Counts
438 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.5%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))))))
83.2%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
72.2%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
93.7%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))))))
88.5%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
61.5%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
Compiler

Compiled 354 to 246 computations (30.5% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize528.0ms (5.3%)

Memory
1.1MiB live, 1 080.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy86.1%
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))
accuracy85.7%
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))
accuracy80.4%
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
accuracy67.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
accuracy99.7%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
accuracy91.6%
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
accuracy81.7%
(/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))
accuracy78.9%
(*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
accuracy99.4%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy96.6%
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
accuracy85.8%
(fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))
accuracy85.4%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
accuracy100.0%
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
accuracy100.0%
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
accuracy100.0%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
accuracy97.5%
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64)))
accuracy86.1%
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))
accuracy85.7%
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))
accuracy67.9%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
Samples
181.0ms86×2valid
146.0ms99×1valid
49.0ms71×0valid
Compiler

Compiled 957 to 67 computations (93% saved)

Precisions
Click to see histograms. Total time spent on operations: 271.0ms
ival-cos: 71.0ms (26.2% of total)
ival-mult: 53.0ms (19.5% of total)
ival-add: 28.0ms (10.3% of total)
adjust: 27.0ms (10% of total)
ival-sqrt: 27.0ms (10% of total)
ival-div: 26.0ms (9.6% of total)
ival-sin: 17.0ms (6.3% of total)
ival-sub: 13.0ms (4.8% of total)
ival-pow2: 8.0ms (3% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series103.0ms (1%)

Memory
5.5MiB live, 201.0MiB allocated
Counts
18 → 432
Calls
Call 1
Inputs
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))>
#<alt (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))>
#<alt (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))>
#<alt (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64)))>
#<alt (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))>
#<alt (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)))>
#<alt (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))>
#<alt (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))>
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))>
#<alt (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))>
#<alt (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))>
#<alt (pow.f64 (sin.f64 ky) #s(literal 2 binary64))>
#<alt (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))>
#<alt (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))>
#<alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))>
#<alt (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))>
#<alt (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))>
Outputs
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))>
#<alt (* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))>
#<alt (* 2 (pow ky 2))>
#<alt (* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om))>
#<alt (+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* 4 (/ (* (pow ky 2) l) Om)))>
#<alt (+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) l) Om)) (* 4 (/ l Om)))))>
#<alt (+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* 4 (/ l Om)) (* (pow ky 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow ky 2) l) Om)))))))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))>
#<alt (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om))>
#<alt (+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* 4 (/ (* (pow kx 2) l) Om)))>
#<alt (+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) l) Om)) (* 4 (/ l Om)))))>
#<alt (+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* 4 (/ l Om)) (* (pow kx 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow kx 2) l) Om)))))))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt (* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)>
#<alt (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)>
#<alt (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (/ (pow ky 2) (pow Om 2))>
#<alt (* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow l 2))) (pow l 2)))>
#<alt (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* 2/45 (* (pow kx 2) (pow l 2))))) (pow l 2)))>
#<alt (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow l 2))) (* 2/45 (pow l 2)))))) (pow l 2)))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (* (pow l 2) (pow (sin kx) 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (* (pow kx 2) (+ (* -1/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (/ (pow l 2) (pow Om 2))))>
#<alt (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* 2/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))) (/ (pow l 2) (pow Om 2))))>
#<alt (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/315 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 2/45 (/ (pow l 2) (pow Om 2))))))) (/ (pow l 2) (pow Om 2))))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (pow (sin kx) 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (+ (* 2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin kx) 6)) (pow Om 6))))))))>
#<alt (* 2 (/ (* l (sin kx)) Om))>
#<alt (* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))>
#<alt (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))>
#<alt (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))>
#<alt (* -2 (/ (* l (sin kx)) Om))>
#<alt (* -1 (* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))>
#<alt (* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))>
#<alt (* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (* 2 (/ (* l (sin kx)) Om))>
#<alt (/ (+ (* 1/4 (/ (pow Om 2) (* l (sin kx)))) (* 2 (* l (sin kx)))) Om)>
#<alt (/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)>
#<alt (/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/64 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4)))))))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin kx) 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin kx) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))))))))>
#<alt (* 1/2 (/ Om (* l (sin kx))))>
#<alt (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l)>
#<alt (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l)>
#<alt (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l)>
#<alt (* -1/2 (/ Om (* l (sin kx))))>
#<alt (* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow kx 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))>
#<alt (* 1/2 (/ Om (* l (sin kx))))>
#<alt (* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/2 (/ 1 (* l (sin kx))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin kx) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin kx) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))>
#<alt (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))>
#<alt (* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))>
#<alt (* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))>
#<alt (* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))>
#<alt (/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)>
#<alt (/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))>
#<alt (+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))>
Calls

108 calls:

TimeVariablePointExpression
15.0ms
Om
@0
(/ (* 4 (* l l)) (* Om Om))
10.0ms
kx
@-inf
(sqrt (+ 1 (* (* (+ (* (- 1 (cos (+ ky ky))) 1/2) (+ 1/2 (* -1/2 (cos (+ kx kx))))) (* (/ l Om) 4)) (/ l Om))))
5.0ms
Om
@inf
(sqrt (/ 1 (+ (* (* (* l l) 4) (/ (pow (sin ky) 2) (* Om Om))) 1)))
5.0ms
l
@inf
(/ (* 4 (* l l)) (* Om Om))
3.0ms
ky
@inf
(sqrt (+ 1 (* (* (+ (* (- 1 (cos (+ ky ky))) 1/2) (+ 1/2 (* -1/2 (cos (+ kx kx))))) (* (/ l Om) 4)) (/ l Om))))

rewrite122.0ms (1.2%)

Memory
23.4MiB live, 186.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 544×lower-*.f32
1 526×lower-*.f64
1 114×lower-fma.f32
1 106×lower-fma.f64
1 000×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047205
095206
1325190
02609186
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 277
Calls
Call 1
Inputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64)))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))
Outputs
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx))))
(+.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) (neg.f64 (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) (neg.f64 (cos.f64 (+.f64 kx kx))))) (-.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(+.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(fma.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (*.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64))) Om))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (*.f64 l #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) Om))
(/.f64 (*.f64 (*.f64 l #s(literal 4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (*.f64 Om (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 l #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (*.f64 Om (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 l #s(literal 4 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) Om)
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 l #s(literal 4 binary64))) Om)
(/.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l #s(literal 4 binary64)) Om))
(*.f64 (/.f64 l Om) (*.f64 #s(literal 4 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 l Om)))
(*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 l Om)) #s(literal 4 binary64))
(*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) #s(literal 4 binary64)) (/.f64 l Om))
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))
(+.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 l (*.f64 l (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 l (*.f64 (*.f64 l #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 l l) Om) (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om) #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 4 binary64) Om) (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om) #s(literal 1 binary64))
(fma.f64 (*.f64 l #s(literal 4 binary64)) (*.f64 l (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om)) (*.f64 l l) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 l (*.f64 l #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) l) (*.f64 l #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) (*.f64 l #s(literal 4 binary64))) l #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))
(*.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 Om Om))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (neg.f64 (*.f64 Om Om)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om) Om)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (neg.f64 (neg.f64 (*.f64 Om Om))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om)) (neg.f64 Om))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64)) (*.f64 Om Om))
(pow.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 Om Om)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (*.f64 Om Om)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 Om Om))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (sin.f64 kx) Om))
(*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 (sin.f64 ky) Om))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (sin.f64 kx))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (sin.f64 ky))) #s(literal 2 binary64))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 kx))))
(*.f64 (exp.f64 (log.f64 (sin.f64 ky))) (exp.f64 (log.f64 (sin.f64 ky))))
(pow.f64 (*.f64 l (sin.f64 kx)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 kx) l) #s(literal 2 binary64))
(*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(*.f64 (*.f64 l l) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 l l))
(*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 l l)))
(*.f64 (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) l)
(*.f64 (*.f64 l (sin.f64 kx)) (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l))
(*.f64 (*.f64 (*.f64 l l) (sin.f64 kx)) (sin.f64 kx))
(neg.f64 (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (neg.f64 (*.f64 Om Om))))
(neg.f64 (/.f64 (*.f64 (*.f64 l l) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om)))
(/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 Om Om))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (*.f64 (*.f64 l l) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (neg.f64 (*.f64 Om Om)))
(/.f64 (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om) Om)
(/.f64 (neg.f64 (*.f64 (*.f64 l l) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (neg.f64 (neg.f64 (*.f64 Om Om))))
(/.f64 (neg.f64 (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)) (*.f64 Om Om))
(/.f64 (*.f64 (/.f64 (*.f64 l l) Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) Om)
(pow.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(*.f64 l (*.f64 l (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om))))
(*.f64 l (*.f64 (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 l (/.f64 (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 Om Om)))
(*.f64 (/.f64 l Om) (/.f64 (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) Om))
(*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om)))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 Om Om)) (*.f64 l l))
(*.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (*.f64 (*.f64 l l) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) Om) (/.f64 (*.f64 l l) Om))
(*.f64 (/.f64 (*.f64 l (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))) Om) (/.f64 #s(literal 1 binary64) Om))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64)))
(neg.f64 (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (neg.f64 (*.f64 Om Om))))
(neg.f64 (/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l #s(literal 4 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) Om))))
(/.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (/.f64 Om l))
(/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l #s(literal 4 binary64))))))
(/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (neg.f64 (*.f64 Om Om)))
(/.f64 (*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) Om)
(/.f64 (*.f64 (*.f64 l #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 Om (/.f64 Om l)))
(/.f64 (neg.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64))) (neg.f64 (neg.f64 (*.f64 Om Om))))
(/.f64 (neg.f64 (*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) Om))) (neg.f64 Om))
(/.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) l) Om)
(/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 Om Om))
(/.f64 (*.f64 (/.f64 #s(literal 4 binary64) Om) (*.f64 l l)) Om)
(/.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) #s(literal 1 binary64)) (/.f64 Om l))
(/.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (neg.f64 l)) (neg.f64 Om))
(pow.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))
(*.f64 l (*.f64 (*.f64 l #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) (*.f64 Om Om)))
(*.f64 (/.f64 l Om) (/.f64 (*.f64 l #s(literal 4 binary64)) Om))
(*.f64 #s(literal 4 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)))
(*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) (/.f64 l Om))
(*.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 l l) (/.f64 #s(literal 4 binary64) (*.f64 Om Om)))
(*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 Om Om))))
(*.f64 (/.f64 (*.f64 l l) Om) (/.f64 #s(literal 4 binary64) Om))
(*.f64 (/.f64 #s(literal 4 binary64) Om) (/.f64 (*.f64 l l) Om))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))))
(*.f64 (*.f64 l #s(literal 4 binary64)) (*.f64 l (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 l #s(literal 4 binary64)) (/.f64 l (*.f64 Om Om)))
(*.f64 (*.f64 l (/.f64 (*.f64 l #s(literal 4 binary64)) Om)) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 4 binary64))
(*.f64 (*.f64 (/.f64 (*.f64 l #s(literal 4 binary64)) Om) l) (/.f64 #s(literal 1 binary64) Om))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal -1 binary64))))
(pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))

simplify530.0ms (5.3%)

Memory
-30.5MiB live, 621.4MiB allocated
Algorithm
egg-herbie
Rules
9 306×lower-fma.f64
9 306×lower-fma.f32
8 240×lower-*.f64
8 240×lower-*.f32
3 970×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081811980
1268011734
0834310932
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(* 2 (pow ky 2))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om))
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* 4 (/ (* (pow ky 2) l) Om)))
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) l) Om)) (* 4 (/ l Om)))))
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* 4 (/ l Om)) (* (pow ky 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow ky 2) l) Om)))))))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om))
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* 4 (/ (* (pow kx 2) l) Om)))
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) l) Om)) (* 4 (/ l Om)))))
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* 4 (/ l Om)) (* (pow kx 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow kx 2) l) Om)))))))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))
(* 1/2 (/ Om (* l (sin ky))))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)
(* -1/2 (/ Om (* l (sin ky))))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))
1
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(* 1/2 (/ Om (* l (sin ky))))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
1
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(/ (pow ky 2) (pow Om 2))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow l 2))) (pow l 2)))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* 2/45 (* (pow kx 2) (pow l 2))))) (pow l 2)))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow l 2))) (* 2/45 (pow l 2)))))) (pow l 2)))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(* (pow l 2) (pow (sin kx) 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(* (pow kx 2) (+ (* -1/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (/ (pow l 2) (pow Om 2))))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* 2/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))) (/ (pow l 2) (pow Om 2))))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/315 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 2/45 (/ (pow l 2) (pow Om 2))))))) (/ (pow l 2) (pow Om 2))))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
1
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (pow (sin kx) 2) (pow Om 2))))))
(+ 1 (* (pow l 2) (+ (* 2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin kx) 6)) (pow Om 6))))))))
(* 2 (/ (* l (sin kx)) Om))
(* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))
(* -2 (/ (* l (sin kx)) Om))
(* -1 (* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))))
1
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(* 2 (/ (* l (sin kx)) Om))
(/ (+ (* 1/4 (/ (pow Om 2) (* l (sin kx)))) (* 2 (* l (sin kx)))) Om)
(/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)
(/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/64 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)
1
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))
1
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4)))))))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin kx) 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin kx) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))))))))
(* 1/2 (/ Om (* l (sin kx))))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l)
(/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l)
(/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l)
(* -1/2 (/ Om (* l (sin kx))))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l))
(* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l))
(* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l))
1
(+ 1 (* -2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow kx 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(* 1/2 (/ Om (* l (sin kx))))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/2 (/ 1 (* l (sin kx))))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin kx) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin kx) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
1
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
Outputs
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx #s(literal -1/315 binary64)) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 ky ky))) (*.f64 Om Om)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))
(fma.f64 (*.f64 ky ky) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))
(fma.f64 ky (*.f64 ky (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))))) (*.f64 ky ky)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 2 binary64) (*.f64 l l))) (*.f64 Om Om)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))
(fma.f64 (*.f64 kx kx) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))) (*.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (pow.f64 Om #s(literal 4 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))))) #s(literal 1 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal 2 binary64)))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))
(*.f64 l (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 5 binary64)) (pow.f64 l #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) #s(literal 1/512 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))))))
(* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal -2 binary64)))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))
(neg.f64 (*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 5 binary64)) (pow.f64 l #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) #s(literal 1/512 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal 2 binary64)))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 Om Om) l) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 l #s(literal 2 binary64)))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) l) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l l))) #s(literal -1/64 binary64)))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 l #s(literal 2 binary64)))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 l (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l #s(literal 5 binary64))) #s(literal 1/512 binary64)) (*.f64 (/.f64 #s(literal -1/64 binary64) (*.f64 l (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) l) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))))))) Om)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 Om Om)))))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 Om Om)))))
(* 2 (pow ky 2))
(*.f64 #s(literal 2 binary64) (*.f64 ky ky))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky #s(literal 4/45 binary64)) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -2/315 binary64) #s(literal 4/45 binary64)) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) l)) Om)
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* 4 (/ (* (pow ky 2) l) Om)))
(*.f64 #s(literal 4 binary64) (fma.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) Om) (/.f64 (*.f64 l (*.f64 ky ky)) Om)))
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) l) Om)) (* 4 (/ l Om)))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) l) Om) (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l (*.f64 ky ky)) Om) (*.f64 #s(literal 4 binary64) (/.f64 l Om)))))
(+ (* 4 (/ (* l (+ 1/2 (* -1/2 (cos (* 2 kx))))) Om)) (* (pow ky 2) (+ (* 4 (/ l Om)) (* (pow ky 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow ky 2) l) Om)))))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) l) Om) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (/.f64 l Om) #s(literal 8/45 binary64)) (*.f64 #s(literal -4/3 binary64) (/.f64 l Om))) (*.f64 #s(literal 4 binary64) (/.f64 l Om)))))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om)
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* 4 (/ (* (pow kx 2) l) Om)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) Om) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) l)) Om))
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* -4/3 (/ (* (pow kx 2) l) Om)) (* 4 (/ l Om)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) Om) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 (*.f64 kx kx) l) Om) (*.f64 #s(literal 4 binary64) (/.f64 l Om)))))
(+ (* 2 (/ (* l (- 1 (cos (* 2 ky)))) Om)) (* (pow kx 2) (+ (* 4 (/ l Om)) (* (pow kx 2) (+ (* -4/3 (/ l Om)) (* 8/45 (/ (* (pow kx 2) l) Om)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) Om) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (/.f64 l Om) #s(literal 8/45 binary64)) (*.f64 #s(literal -4/3 binary64) (/.f64 l Om))) (*.f64 #s(literal 4 binary64) (/.f64 l Om)))))
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
(* 4 (/ (* l (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) Om))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) Om)
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 Om Om)) (*.f64 #s(literal 64 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 Om #s(literal 6 binary64))))) (*.f64 (*.f64 l l) #s(literal -1/2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 Om Om) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))))) l)
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 Om Om) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))))) (neg.f64 l))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 Om Om)) #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om)) (fma.f64 (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 16/3 binary64) (/.f64 (*.f64 #s(literal 8/45 binary64) (*.f64 l l)) (*.f64 Om Om))))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 3/256 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 Om (*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -5/2048 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 7 binary64)) (pow.f64 (sin.f64 ky) #s(literal 7 binary64)))) (/.f64 #s(literal 3/256 binary64) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 64 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -12 binary64))))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 64 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 l (*.f64 l (*.f64 ky ky)))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal 8/45 binary64) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 l l)) (*.f64 Om Om))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 Om Om)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(/ (pow ky 2) (pow Om 2))
(/.f64 (*.f64 ky ky) (*.f64 Om Om))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (/.f64 #s(literal 2/45 binary64) (*.f64 Om Om))) (/.f64 #s(literal -1/3 binary64) (*.f64 Om Om))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/315 binary64) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) (/.f64 #s(literal 2/45 binary64) (*.f64 Om Om))) (/.f64 #s(literal -1/3 binary64) (*.f64 Om Om)))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky ky) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/315 binary64) (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow kx 2) (pow l 2))
(*.f64 kx (*.f64 kx (*.f64 l l)))
(* (pow kx 2) (+ (* -1/3 (* (pow kx 2) (pow l 2))) (pow l 2)))
(*.f64 (*.f64 kx kx) (*.f64 (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)) (*.f64 l l)))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* 2/45 (* (pow kx 2) (pow l 2))))) (pow l 2)))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (*.f64 l l) (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64))) (*.f64 l l)))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (pow l 2)) (* (pow kx 2) (+ (* -1/315 (* (pow kx 2) (pow l 2))) (* 2/45 (pow l 2)))))) (pow l 2)))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (*.f64 l l) (fma.f64 kx (*.f64 kx #s(literal -1/315 binary64)) #s(literal 2/45 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 l l))) (*.f64 l l)))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* (pow l 2) (pow (sin kx) 2))
(*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))
(* (pow kx 2) (+ (* -1/3 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (/ (pow l 2) (pow Om 2))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* 2/45 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))) (/ (pow l 2) (pow Om 2))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) (*.f64 Om Om))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/3 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/315 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 2/45 (/ (pow l 2) (pow Om 2))))))) (/ (pow l 2) (pow Om 2))))
(*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal -1/315 binary64)) (/.f64 (*.f64 #s(literal 2/45 binary64) (*.f64 l l)) (*.f64 Om Om))) (/.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) (*.f64 Om Om)))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
(/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))
(/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (pow (sin kx) 2) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* 2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin kx) 6)) (pow Om 6))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(* 2 (/ (* l (sin kx)) Om))
(*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om)))
(* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))
(*.f64 l (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx)))))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (*.f64 l (sin.f64 kx)))) (/.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 Om #s(literal 5 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64))))))))
(* -2 (/ (* l (sin kx)) Om))
(/.f64 (*.f64 (*.f64 l (sin.f64 kx)) #s(literal -2 binary64)) Om)
(* -1 (* l (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om))))))
(neg.f64 (*.f64 l (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))))))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow l 4) (pow (sin kx) 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow l 6) (pow (sin kx) 5)))) (+ (* 1/4 (/ Om (* (pow l 2) (sin kx)))) (* 2 (/ (sin kx) Om)))))))
(neg.f64 (*.f64 l (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (*.f64 l (sin.f64 kx)))) (/.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 Om #s(literal 5 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64)))))))))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* 1/2 (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(* 2 (/ (* l (sin kx)) Om))
(*.f64 l (*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om)))
(/ (+ (* 1/4 (/ (pow Om 2) (* l (sin kx)))) (* 2 (* l (sin kx)))) Om)
(/.f64 (fma.f64 Om (*.f64 Om (/.f64 #s(literal 1/4 binary64) (*.f64 l (sin.f64 kx)))) (*.f64 #s(literal 2 binary64) (*.f64 l (sin.f64 kx)))) Om)
(/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (/.f64 #s(literal 1/4 binary64) (*.f64 l (sin.f64 kx)))) (*.f64 #s(literal 2 binary64) (*.f64 l (sin.f64 kx)))) Om)
(/ (+ (* 2 (* l (sin kx))) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/64 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/4 (/ 1 (* l (sin kx))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/512 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (/.f64 #s(literal 1/4 binary64) (*.f64 l (sin.f64 kx)))) (*.f64 #s(literal 2 binary64) (*.f64 l (sin.f64 kx)))) Om)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))
(+.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 Om #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))) (fma.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) (fma.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (sin kx) 4)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (sin kx) 6)) (pow Om 6))))))
(+.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) (/.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 Om #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om))) (fma.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4)))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin kx) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin kx) 2) (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin kx) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin kx) 4) (pow Om 4))) (* 4 (/ (pow (sin kx) 4) (pow Om 4))))))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (*.f64 l l) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal 64 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64)))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 l l)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(* 1/2 (/ Om (* l (sin kx))))
(*.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 kx))))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) l)
(/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))) l)
(/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (fma.f64 (*.f64 Om Om) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))) l)
(* -1/2 (/ Om (* l (sin kx))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx))))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))) l))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin kx) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin kx) (+ (* 1/256 (/ (pow Om 8) (pow (sin kx) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin kx) 6))) (* 1/256 (/ (pow Om 6) (pow (sin kx) 6))))) (pow (sin kx) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin kx) 3)))) (* 1/2 (/ Om (sin kx)))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (fma.f64 (*.f64 Om Om) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/8 binary64)) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))))) (neg.f64 l))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 kx (*.f64 kx (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow kx 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 l l) (*.f64 (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (*.f64 Om Om)) #s(literal -4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om)) (fma.f64 (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 16/3 binary64) (/.f64 (*.f64 #s(literal 8/45 binary64) (*.f64 l l)) (*.f64 Om Om))))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(* 1/2 (/ Om (* l (sin kx))))
(*.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 kx))))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin kx) 3)))) (* 1/2 (/ 1 (* l (sin kx))))))
(*.f64 Om (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 kx)))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin kx) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (/.f64 #s(literal 3/256 binary64) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 kx)))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin kx) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin kx) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin kx) 3)))))) (* 1/2 (/ 1 (* l (sin kx))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -5/2048 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 7 binary64)) (pow.f64 (sin.f64 kx) #s(literal 7 binary64)))) (/.f64 #s(literal 3/256 binary64) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 kx) #s(literal 5 binary64))))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 kx)))))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) #s(literal 64 binary64)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64)))) (*.f64 (*.f64 l l) #s(literal 2 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin kx) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin kx) 2) (+ (* -16 (* (pow l 4) (pow (sin kx) 4))) (* 4 (* (pow l 4) (pow (sin kx) 4))))))) (* 64 (* (pow l 6) (pow (sin kx) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) #s(literal 64 binary64)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal -12 binary64)))) (*.f64 (*.f64 l l) #s(literal 2 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (pow.f64 Om #s(literal 4 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* 2 (/ (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (fma.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))))) #s(literal 1 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal 2 binary64)))
(* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))
(*.f64 l (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))))
(* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 5 binary64)) (pow.f64 l #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) #s(literal 1/512 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))))))
(* -2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal -2 binary64)))
(* -1 (* l (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64)))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (* (/ (pow Om 3) (pow l 4)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (+ (* 1/512 (* (/ (pow Om 5) (pow l 6)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5))))) (+ (* 1/4 (* (/ Om (pow l 2)) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* (/ 1 Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))))
(neg.f64 (*.f64 l (fma.f64 #s(literal -1/64 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (pow.f64 Om #s(literal 5 binary64)) (pow.f64 l #s(literal 6 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) #s(literal 1/512 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) Om) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 Om (*.f64 l l)) #s(literal 1/4 binary64))))))))
(* 2 (* (/ l Om) (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 l Om) #s(literal 2 binary64)))
(/ (+ (* 1/4 (* (/ (pow Om 2) l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) Om)
(/.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 Om Om) l) #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 l #s(literal 2 binary64)))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ (pow Om 2) (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) l) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (*.f64 (/.f64 (*.f64 Om Om) (*.f64 l (*.f64 l l))) #s(literal -1/64 binary64)))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 l #s(literal 2 binary64)))) Om)
(/ (+ (* 2 (* l (sqrt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))))) (* (pow Om 2) (+ (* 1/4 (* (/ 1 l) (sqrt (/ 1 (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))))))) (* (pow Om 2) (+ (* -1/64 (* (/ 1 (pow l 3)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3))))) (* 1/512 (* (/ (pow Om 2) (pow l 5)) (sqrt (/ 1 (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 5)))))))))) Om)
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 l (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 5 binary64)))) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l #s(literal 5 binary64))) #s(literal 1/512 binary64)) (*.f64 (/.f64 #s(literal -1/64 binary64) (*.f64 l (*.f64 l l))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) l) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))))))) Om)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 Om Om)))))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 4) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 2)) (pow Om 4))) (+ (* 2 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2))) (* 4 (/ (* (pow l 6) (pow (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky)))))) 3)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (*.f64 Om Om)))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* 2 (* (/ (* (pow ky 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 l (*.f64 l (*.f64 ky ky))) (*.f64 Om Om)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 1/2 (* (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))
(fma.f64 (*.f64 ky ky) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))) (* (pow ky 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))) (* 1/2 (* (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (* -1/2 (cos (* 2 kx))))) (pow Om 2)))))))))))))
(fma.f64 ky (*.f64 ky (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))))) (*.f64 ky ky)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))))) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* 2 (* (/ (* (pow kx 2) (pow l 2)) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 #s(literal 2 binary64) (*.f64 l l))) (*.f64 Om Om)) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 1/2 (* (* (pow kx 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))
(fma.f64 (*.f64 kx kx) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))) (* (pow kx 2) (+ (* 2 (* (/ (pow l 2) (pow Om 2)) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))) (* (pow kx 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))) (* 1/2 (* (* (pow kx 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (* (pow Om 4) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (* (pow Om 2) (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2))))))))) (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* 2 ky)))) (pow Om 2)))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (+.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))) (*.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (/.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (*.f64 (pow.f64 Om #s(literal 4 binary64)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)))) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 4 (/ (* (pow l 2) (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64)))

eval110.0ms (1.1%)

Memory
22.5MiB live, 248.0MiB allocated
Compiler

Compiled 30 279 to 3 459 computations (88.6% saved)

prune123.0ms (1.2%)

Memory
9.2MiB live, 169.2MiB allocated
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New75613769
Fresh101
Picked505
Done000
Total76213775
Accuracy
100.0%
Counts
775 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
67.7%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
54.3%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
57.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
79.3%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
83.1%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
93.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
48.0%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
34.0%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
64.2%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
83.2%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
88.5%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
61.5%
#s(literal 1 binary64)
Compiler

Compiled 678 to 476 computations (29.8% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize236.0ms (2.4%)

Memory
-11.2MiB live, 512.9MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))
accuracy97.0%
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
accuracy88.1%
(fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))
accuracy85.4%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
accuracy100.0%
(sin.f64 ky)
accuracy99.8%
(*.f64 l (sin.f64 ky))
accuracy99.4%
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
accuracy90.5%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
accuracy93.9%
(*.f64 kx (*.f64 kx (*.f64 l l)))
accuracy90.5%
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))
accuracy87.1%
(*.f64 kx (*.f64 l l))
accuracy86.8%
(/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))
accuracy99.1%
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om)))))
accuracy97.4%
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
accuracy86.3%
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
accuracy85.7%
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))
Samples
73.0ms156×0valid
28.0ms19×2valid
27.0ms32×1valid
22.0ms49×0invalid
Compiler

Compiled 584 to 55 computations (90.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-mult: 39.0ms (34.5% of total)
ival-div: 17.0ms (15% of total)
ival-cos: 15.0ms (13.3% of total)
ival-sqrt: 14.0ms (12.4% of total)
ival-add: 10.0ms (8.8% of total)
ival-sin: 8.0ms (7.1% of total)
adjust: 5.0ms (4.4% of total)
ival-pow2: 3.0ms (2.7% of total)
ival-sub: 2.0ms (1.8% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series61.0ms (0.6%)

Memory
21.1MiB live, 130.3MiB allocated
Counts
16 → 468
Calls
Call 1
Inputs
#<alt (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))>
#<alt (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))>
#<alt (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))>
#<alt (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om)))))>
#<alt (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))>
#<alt (*.f64 kx (*.f64 l l))>
#<alt (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))>
#<alt (*.f64 kx (*.f64 kx (*.f64 l l)))>
#<alt (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))>
#<alt (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))>
#<alt (*.f64 l (sin.f64 ky))>
#<alt (sin.f64 ky)>
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))>
#<alt (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))>
#<alt (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))>
#<alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))>
Outputs
#<alt 1>
#<alt (+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (+ 1 (* (pow l 2) (- (+ (* -1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))>
#<alt (+ 1 (* (pow l 2) (- (+ (* (pow l 2) (+ (* -1/2 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (* 1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))>
#<alt (* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))>
#<alt (* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))>
#<alt (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))>
#<alt (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))>
#<alt (* -1 (* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky))))))>
#<alt (* -1 (* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))>
#<alt (* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))>
#<alt (* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))>
#<alt (/ (+ (* 1/2 (* (/ (pow Om 2) (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky)))))) Om)>
#<alt (/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))))) Om)>
#<alt (/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/16 (* (/ (pow Om 2) (* (pow l 5) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5)))))))))) Om)>
#<alt 1>
#<alt (+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt 1>
#<alt (+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))>
#<alt (* 2 (pow ky 2))>
#<alt (* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* 2 (* (pow ky 2) l))>
#<alt (* (pow ky 2) (+ (* -2/3 (* (pow ky 2) l)) (* 2 l)))>
#<alt (* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* 4/45 (* (pow ky 2) l))))))>
#<alt (* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* (pow ky 2) (+ (* -2/315 (* (pow ky 2) l)) (* 4/45 l)))))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt (* l (- 1 (cos (* -2 ky))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))))))))>
#<alt (+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 8 (/ (pow (- 1 (cos (* -2 ky))) 3) (pow Om 6))) (/ (* (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (- 1 (cos (* -2 ky)))) (pow Om 2))))) (* -1/2 (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4)))))))))>
#<alt (* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))>
#<alt (/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l)>
#<alt (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l)>
#<alt (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l)>
#<alt (* -1 (* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))>
#<alt (* -1 (/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l))>
#<alt (* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l))>
#<alt (* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))>
#<alt (* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))>
#<alt (* Om (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))>
#<alt (* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ (* (pow Om 2) (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))>
#<alt (* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (pow Om 2) (+ (* -1/2 (* (/ (* (pow Om 2) (* l (+ (* -1/8 (/ (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow l 2) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* 1/16 (/ 1 (* (pow l 8) (pow (- 1 (cos (* -2 ky))) 4))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky)))))) (* 1/2 (* (/ (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (/ (* (pow kx 2) (pow l 2)) (pow Om 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt (* kx (pow l 2))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow kx 2) (+ (* -2 (/ (* (pow kx 2) (pow l 4)) (pow Om 4))) (* 2 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -2 (/ (pow l 4) (pow Om 4))) (* 4 (/ (* (pow kx 2) (pow l 6)) (pow Om 6))))))))>
#<alt (* 2 (/ (* kx l) Om))>
#<alt (* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))>
#<alt (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))>
#<alt (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))>
#<alt (* -2 (/ (* kx l) Om))>
#<alt (* -1 (* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))>
#<alt (* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))>
#<alt (* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow kx 4) (pow l 2)) (pow Om 4))) (* 2 (/ (pow kx 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (+ (* 2 (/ (pow kx 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow kx 4) (pow Om 4))) (* 4 (/ (* (pow kx 6) (pow l 2)) (pow Om 6))))))))>
#<alt (* 2 (/ (* kx l) Om))>
#<alt (* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))>
#<alt (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))>
#<alt (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))>
#<alt (* -2 (/ (* kx l) Om))>
#<alt (* -1 (* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))>
#<alt (* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))>
#<alt (* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))))>
#<alt (* 2 (/ (* kx l) Om))>
#<alt (/ (+ (* 1/4 (/ (pow Om 2) (* kx l))) (* 2 (* kx l))) Om)>
#<alt (/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow kx 3) (pow l 3)))) (* 1/4 (/ 1 (* kx l)))))) Om)>
#<alt (/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow kx 5) (pow l 5)))) (* 1/64 (/ 1 (* (pow kx 3) (pow l 3)))))) (* 1/4 (/ 1 (* kx l)))))) Om)>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (* (pow kx 2) (pow l 2))>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (* Om (+ (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))))))>
#<alt (+ (sqrt 1/2) (* Om (+ (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* 1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))>
#<alt (* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))>
#<alt (* Om (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))>
#<alt (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2)))))>
#<alt (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ 1 (pow (sqrt 1/2) 4)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))))>
#<alt (* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))>
#<alt (* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))>
#<alt (* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2))))))))>
#<alt (* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))))>
#<alt (* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))>
#<alt (/ (+ (* 1/2 (sqrt (/ (* (pow l 3) (sin ky)) Om))) (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2))) l)>
#<alt (/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/2 (sqrt (/ (sin ky) (* Om l))))))) l)>
#<alt (/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* 1/2 (sqrt (/ (sin ky) (* Om l)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ 1 (pow (sqrt 1/2) 4))))))))) l)>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky))))))>
#<alt (+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (+ (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))))>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (* -1 (/ (+ (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky))) (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2))))) l)))>
#<alt (+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))>
#<alt (* (sqrt (/ Om (* ky l))) (pow (sqrt 1/2) 2))>
#<alt (/ (+ (* 1/2 (sqrt (/ (* (pow ky 3) l) Om))) (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2))) ky)>
#<alt (/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/24 (sqrt (/ (* Om ky) l))) (* 1/2 (sqrt (/ l (* Om ky))))))) ky)>
#<alt (/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/2 (sqrt (/ l (* Om ky)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/24 (sqrt (/ Om (* ky l))))))))) ky)>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* ky l)))>
#<alt (/ (+ (* 1/12 (/ (* Om (pow ky 2)) l)) (* 1/2 (/ Om l))) ky)>
#<alt (/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))) (* 1/12 (/ Om l))))) ky)>
#<alt (/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* 1/12 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* -1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* ky l)>
#<alt (* ky (+ l (* -1/6 (* (pow ky 2) l))))>
#<alt (* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))>
#<alt (* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))>
#<alt (+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)>
#<alt (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)>
#<alt (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))>
#<alt (* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))>
#<alt (* 1/2 (/ Om (* l (sin ky))))>
#<alt (* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt (* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))>
#<alt (+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (/ (pow ky 2) (pow Om 2))>
#<alt (* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt (/ (pow (sin ky) 2) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow l 2) (- (* 16 (/ (* (pow l 2) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow l 2) (- (* (pow l 2) (- (* -64 (/ (* (pow l 2) (pow (sin ky) 6)) (pow Om 6))) (* -16 (/ (pow (sin ky) 4) (pow Om 4))))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))>
#<alt (* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))>
#<alt (/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))>
#<alt (/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))>
#<alt (/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))>
#<alt (* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))>
#<alt (/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))>
#<alt (/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))>
#<alt (/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))>
#<alt 1>
#<alt (+ 1 (* -4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4))))))) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt (* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))>
#<alt (* (pow Om 2) (+ (* -1/16 (/ (pow Om 2) (* (pow l 4) (pow (sin ky) 4)))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))>
#<alt (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/64 (/ (pow Om 2) (* (pow l 6) (pow (sin ky) 6)))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))>
#<alt (* (pow Om 2) (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -1/256 (/ (pow Om 2) (* (pow l 8) (pow (sin ky) 8)))) (* 1/64 (/ 1 (* (pow l 6) (pow (sin ky) 6)))))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))>
#<alt 1>
#<alt (+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
#<alt 1>
#<alt (+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))>
#<alt (- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))>
Calls

117 calls:

TimeVariablePointExpression
6.0ms
ky
@inf
(sqrt (* (/ 1 2) (+ 1 (/ (* 1/2 Om) (* l (sin ky))))))
4.0ms
ky
@-inf
(sqrt (* (/ 1 2) (+ 1 (/ (* 1/2 Om) (* l (sin ky))))))
3.0ms
Om
@inf
(sqrt (+ 1 (* (/ (* 2 (* l (- 1 (cos (* -2 ky))))) Om) (/ l Om))))
2.0ms
kx
@inf
(sqrt (+ (* 4 (/ (* kx (* kx (* l l))) (* Om Om))) 1))
2.0ms
l
@inf
(/ 1 (sqrt (+ 1 (* (/ (* 2 (* l (- 1 (cos (* -2 ky))))) Om) (/ l Om)))))

rewrite309.0ms (3.1%)

Memory
2.0MiB live, 443.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 670×lower-*.f32
5 646×lower-*.f64
4 786×lower-/.f32
4 772×lower-/.f64
3 224×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041177
077177
1258173
21790159
09225156
Stop Event
iter limit
node limit
iter limit
Counts
16 → 329
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om)))))
(/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))
(*.f64 kx (*.f64 l l))
(sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))
(*.f64 kx (*.f64 kx (*.f64 l l)))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(*.f64 l (sin.f64 ky))
(sin.f64 ky)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))) #s(literal -1 binary64))))
(sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal 1 binary64))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64))))
(pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(+.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) (-.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))))) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky)))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(+.f64 (*.f64 #s(literal 1 binary64) l) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky))) l))
(+.f64 (*.f64 l #s(literal 1 binary64)) (*.f64 l (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(fma.f64 #s(literal 1 binary64) l (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky))) l))
(fma.f64 l #s(literal 1 binary64) (*.f64 l (neg.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(/.f64 (*.f64 l (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)))
(/.f64 (*.f64 l (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky)))))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 3 binary64))) l) (fma.f64 (cos.f64 (*.f64 #s(literal -2 binary64) ky)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) ky))))) l) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) l)
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log1p.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 3 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal 2 binary64) l)) (/.f64 l (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om (neg.f64 Om))))
(neg.f64 (/.f64 (*.f64 (*.f64 kx (*.f64 l l)) (neg.f64 kx)) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om))))
(/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l))))))
(/.f64 (*.f64 (*.f64 kx (*.f64 l l)) (neg.f64 kx)) (*.f64 Om (neg.f64 Om)))
(/.f64 (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om)) Om)
(/.f64 (neg.f64 (*.f64 (*.f64 kx (*.f64 l l)) (neg.f64 kx))) (neg.f64 (*.f64 Om (neg.f64 Om))))
(/.f64 (neg.f64 (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om))) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) #s(literal 1 binary64)) (*.f64 Om Om))
(/.f64 (*.f64 (/.f64 kx Om) (*.f64 kx (*.f64 l l))) Om)
(pow.f64 (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 Om Om) (*.f64 kx (*.f64 kx (*.f64 l l)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 Om (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)))
(*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (*.f64 kx (*.f64 l l)) (*.f64 kx (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 kx (*.f64 l l)) (/.f64 kx (*.f64 Om Om)))
(*.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (*.f64 (*.f64 kx (*.f64 l l)) (neg.f64 kx)) (/.f64 #s(literal 1 binary64) (*.f64 Om (neg.f64 Om))))
(*.f64 (/.f64 kx Om) (/.f64 (*.f64 kx (*.f64 l l)) Om))
(*.f64 (/.f64 (*.f64 kx (*.f64 l l)) Om) (/.f64 kx Om))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (*.f64 kx (*.f64 kx (*.f64 l l))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx (*.f64 kx (*.f64 l l)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) Om) (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om)))
(*.f64 (*.f64 kx kx) (*.f64 (*.f64 l l) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 kx kx) (/.f64 (*.f64 l l) (*.f64 Om Om)))
(*.f64 (*.f64 kx (/.f64 (*.f64 kx (*.f64 l l)) Om)) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) kx)
(*.f64 (/.f64 (*.f64 kx kx) Om) (/.f64 (*.f64 l l) Om))
(*.f64 (pow.f64 (/.f64 Om (*.f64 kx kx)) #s(literal -1 binary64)) (pow.f64 (/.f64 Om (*.f64 l l)) #s(literal -1 binary64)))
(*.f64 l (*.f64 l kx))
(*.f64 kx (*.f64 l l))
(*.f64 (*.f64 l l) kx)
(*.f64 (*.f64 l kx) l)
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om))))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx)) (*.f64 Om Om)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om))))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) #s(literal -1 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx)) (*.f64 (*.f64 Om Om) (*.f64 Om Om))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)))))
(pow.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx))) (*.f64 (*.f64 Om Om) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 kx (*.f64 l l))) kx) (*.f64 Om Om)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal -1 binary64))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om))) #s(literal 16 binary64) #s(literal -1 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 4 binary64) #s(literal -1 binary64)))))
(*.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 #s(literal 4 binary64) kx) (/.f64 (*.f64 kx (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 l kx) #s(literal 2 binary64))
(*.f64 kx (*.f64 kx (*.f64 l l)))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(*.f64 (*.f64 kx (*.f64 l l)) kx)
(*.f64 (*.f64 kx kx) (*.f64 l l))
(*.f64 (*.f64 l kx) (*.f64 l kx))
(*.f64 (*.f64 kx (*.f64 l kx)) l)
(*.f64 (*.f64 (*.f64 kx kx) l) l)
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) (-.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 Om #s(literal 1/2 binary64))) (*.f64 (*.f64 l l) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) (-.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 Om #s(literal 1/2 binary64))) (*.f64 (*.f64 l l) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))))))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 (sin.f64 ky) (neg.f64 l))))
(neg.f64 (/.f64 (*.f64 Om #s(literal -1/2 binary64)) (*.f64 l (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l))))
(/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64))))))
(/.f64 (*.f64 Om #s(literal -1/2 binary64)) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 Om l)) (sin.f64 ky))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 Om #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 Om #s(literal -1/2 binary64))) (*.f64 (sin.f64 ky) (neg.f64 l)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l))) (sin.f64 ky))
(/.f64 (*.f64 (*.f64 Om #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 l (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 Om #s(literal -1/2 binary64))) (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 l))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 Om l))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) l) Om) (sin.f64 ky))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky))) l)
(/.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (sin.f64 ky)) l)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) (/.f64 l (*.f64 Om #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))))
(*.f64 Om (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky)))))
(*.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 #s(literal 1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (*.f64 Om #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 Om #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (*.f64 Om #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (neg.f64 l))))
(*.f64 (/.f64 #s(literal 1/2 binary64) l) (/.f64 Om (sin.f64 ky)))
(*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 #s(literal 1/2 binary64) l))
(*.f64 (/.f64 Om l) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)))
(*.f64 (/.f64 Om l) (pow.f64 (/.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))) (*.f64 Om #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 Om l)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 Om #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (/.f64 Om l))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l)))
(*.f64 (/.f64 #s(literal 1 binary64) l) (pow.f64 (/.f64 (sin.f64 ky) (*.f64 Om #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) l)) (/.f64 Om (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 (sin.f64 ky) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 Om l))
(*.f64 l (sin.f64 ky))
(*.f64 (sin.f64 ky) l)
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))
(+.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 1 binary64))
(exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 2 binary64)) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 l (*.f64 l (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 l (*.f64 (*.f64 l #s(literal 4 binary64)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) (*.f64 l l) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) Om) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) l) (*.f64 l #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l l)) #s(literal 4 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))))
(/.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))))
(/.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)) #s(literal 2 binary64)) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))))
(*.f64 (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) (*.f64 (log.f64 Om) #s(literal 2 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om (neg.f64 Om))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om)))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om (neg.f64 Om)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om) Om)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 Om (neg.f64 Om))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om)) (neg.f64 Om))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)) (*.f64 Om Om))
(pow.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) Om) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 Om Om) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 Om (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 Om Om)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 Om (neg.f64 Om))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) Om) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) Om) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (/.f64 (sin.f64 ky) Om) (/.f64 (sin.f64 ky) Om))
(*.f64 (pow.f64 (/.f64 Om (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 Om (sin.f64 ky)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))))
(exp.f64 (fma.f64 (neg.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(pow.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 64 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 Om Om))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 16 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) #s(literal -1 binary64))) #s(literal -1 binary64)))

simplify391.0ms (3.9%)

Memory
-16.6MiB live, 540.2MiB allocated
Algorithm
egg-herbie
Rules
6 890×lower-*.f64
6 890×lower-*.f32
6 854×lower-fma.f64
6 854×lower-fma.f32
5 016×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010329571
132649362
086208974
Stop Event
iter limit
node limit
Counts
468 → 467
Calls
Call 1
Inputs
1
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(+ 1 (* (pow l 2) (- (+ (* -1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))
(+ 1 (* (pow l 2) (- (+ (* (pow l 2) (+ (* -1/2 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (* 1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))
(* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))
(* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))
(* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))
(* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))
(* -1 (* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky))))))
(* -1 (* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))
(* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))
(* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))))
1
(+ 1 (* 2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow ky 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))
(/ (+ (* 1/2 (* (/ (pow Om 2) (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky)))))) Om)
(/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))))) Om)
(/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/16 (* (/ (pow Om 2) (* (pow l 5) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5)))))))))) Om)
1
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
1
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(* 2 (pow ky 2))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* 2 (* (pow ky 2) l))
(* (pow ky 2) (+ (* -2/3 (* (pow ky 2) l)) (* 2 l)))
(* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* 4/45 (* (pow ky 2) l))))))
(* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* (pow ky 2) (+ (* -2/315 (* (pow ky 2) l)) (* 4/45 l)))))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
(* l (- 1 (cos (* -2 ky))))
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))))))))
(+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 8 (/ (pow (- 1 (cos (* -2 ky))) 3) (pow Om 6))) (/ (* (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (- 1 (cos (* -2 ky)))) (pow Om 2))))) (* -1/2 (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4)))))))))
(* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))
(/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l)
(/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l)
(/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l)
(* -1 (* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))
(* -1 (/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l))
(* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l))
(* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l))
1
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))
(* Om (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))
(* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ (* (pow Om 2) (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))
(* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (pow Om 2) (+ (* -1/2 (* (/ (* (pow Om 2) (* l (+ (* -1/8 (/ (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow l 2) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* 1/16 (/ 1 (* (pow l 8) (pow (- 1 (cos (* -2 ky))) 4))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky)))))) (* 1/2 (* (/ (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))))
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
(* kx (pow l 2))
1
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (* (pow kx 2) (pow l 4)) (pow Om 4))) (* 2 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -2 (/ (pow l 4) (pow Om 4))) (* 4 (/ (* (pow kx 2) (pow l 6)) (pow Om 6))))))))
(* 2 (/ (* kx l) Om))
(* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))
(* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))
(* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))
(* -2 (/ (* kx l) Om))
(* -1 (* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))
(* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))
(* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))))
1
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow kx 4) (pow l 2)) (pow Om 4))) (* 2 (/ (pow kx 2) (pow Om 2))))))
(+ 1 (* (pow l 2) (+ (* 2 (/ (pow kx 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow kx 4) (pow Om 4))) (* 4 (/ (* (pow kx 6) (pow l 2)) (pow Om 6))))))))
(* 2 (/ (* kx l) Om))
(* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))
(* -2 (/ (* kx l) Om))
(* -1 (* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))))
(* 2 (/ (* kx l) Om))
(/ (+ (* 1/4 (/ (pow Om 2) (* kx l))) (* 2 (* kx l))) Om)
(/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow kx 3) (pow l 3)))) (* 1/4 (/ 1 (* kx l)))))) Om)
(/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow kx 5) (pow l 5)))) (* 1/64 (/ 1 (* (pow kx 3) (pow l 3)))))) (* 1/4 (/ 1 (* kx l)))))) Om)
1
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))
1
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(* (pow kx 2) (pow l 2))
(sqrt 1/2)
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (* Om (+ (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))))))
(+ (sqrt 1/2) (* Om (+ (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* 1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))
(* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))
(* Om (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2)))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ 1 (pow (sqrt 1/2) 4)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))))
(* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))
(* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2))))))))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))))
(* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))
(/ (+ (* 1/2 (sqrt (/ (* (pow l 3) (sin ky)) Om))) (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/2 (sqrt (/ (sin ky) (* Om l))))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* 1/2 (sqrt (/ (sin ky) (* Om l)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ 1 (pow (sqrt 1/2) 4))))))))) l)
(sqrt 1/2)
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky))))))
(+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (+ (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))))
(sqrt 1/2)
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky))) (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2))))) l)))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(* (sqrt (/ Om (* ky l))) (pow (sqrt 1/2) 2))
(/ (+ (* 1/2 (sqrt (/ (* (pow ky 3) l) Om))) (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/24 (sqrt (/ (* Om ky) l))) (* 1/2 (sqrt (/ l (* Om ky))))))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/2 (sqrt (/ l (* Om ky)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/24 (sqrt (/ Om (* ky l))))))))) ky)
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* ky l)))
(/ (+ (* 1/12 (/ (* Om (pow ky 2)) l)) (* 1/2 (/ Om l))) ky)
(/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))) (* 1/12 (/ Om l))))) ky)
(/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* 1/12 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* -1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* 1/2 (/ Om (* l (sin ky))))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* ky l)
(* ky (+ l (* -1/6 (* (pow ky 2) l))))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))
(* 1/2 (/ Om (* l (sin ky))))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)
(* -1/2 (/ Om (* l (sin ky))))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))
1
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(* 1/2 (/ Om (* l (sin ky))))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
1
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
1
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
1
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(/ (pow ky 2) (pow Om 2))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
(/ (pow (sin ky) 2) (pow Om 2))
1
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(+ 1 (* (pow l 2) (- (* 16 (/ (* (pow l 2) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))
(+ 1 (* (pow l 2) (- (* (pow l 2) (- (* -64 (/ (* (pow l 2) (pow (sin ky) 6)) (pow Om 6))) (* -16 (/ (pow (sin ky) 4) (pow Om 4))))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))
(/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))
(/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))
(/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))
(/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))
1
(+ 1 (* -4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4))))))) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(* (pow Om 2) (+ (* -1/16 (/ (pow Om 2) (* (pow l 4) (pow (sin ky) 4)))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
(* (pow Om 2) (+ (* (pow Om 2) (- (* 1/64 (/ (pow Om 2) (* (pow l 6) (pow (sin ky) 6)))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
(* (pow Om 2) (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -1/256 (/ (pow Om 2) (* (pow l 8) (pow (sin ky) 8)))) (* 1/64 (/ 1 (* (pow l 6) (pow (sin ky) 6)))))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
1
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
1
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
Outputs
1
#s(literal 1 binary64)
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (- (+ (* -1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (- (+ (* (pow l 2) (+ (* -1/2 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (* 1/2 (/ (* (pow l 2) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))))) (/ 1 (pow Om 2))) (/ (cos (* -2 ky)) (pow Om 2)))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om))) #s(literal 1 binary64))
(* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))
(*.f64 (*.f64 l (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))
(*.f64 l (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om))))
(* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))
(*.f64 l (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om)))))
(* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))
(*.f64 l (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 Om #s(literal 5 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om))))))
(* -1 (* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (neg.f64 (*.f64 l (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om))))
(* -1 (* l (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om))) (neg.f64 l))
(* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky)))))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om)))) (neg.f64 l))
(* -1 (* l (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 4) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (+ (* 1/16 (* (/ (pow Om 5) (* (pow l 6) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5))))) (+ (* 1/2 (* (/ Om (* (pow l 2) (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (/ (sqrt 2) Om) (sqrt (- 1 (cos (* -2 ky))))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 Om #s(literal 5 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 5 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om))))) (neg.f64 l))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (* 2 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (- (* 8/45 (/ (pow l 2) (pow Om 2))) (* 2 (/ (* (pow l 2) (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))) (pow Om 2)))))) (* 1/2 (- (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(sqrt (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))
(* (/ (* l (sqrt 2)) Om) (sqrt (- 1 (cos (* -2 ky)))))
(*.f64 (*.f64 l (/.f64 (sqrt.f64 #s(literal 2 binary64)) Om)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))
(/ (+ (* 1/2 (* (/ (pow Om 2) (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky)))))) Om)
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (*.f64 l (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (*.f64 l (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))) Om)
(/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 l (sqrt.f64 #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om Om)) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 l (*.f64 l l)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (*.f64 (*.f64 l (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))) Om)
(/ (+ (* (* l (sqrt 2)) (sqrt (- 1 (cos (* -2 ky))))) (* (pow Om 2) (+ (* 1/2 (* (/ 1 (* l (sqrt 2))) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (pow (sqrt 2) 3))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/16 (* (/ (pow Om 2) (* (pow l 5) (pow (sqrt 2) 5))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 5)))))))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 Om Om)) (*.f64 (pow.f64 (sqrt.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (pow.f64 l #s(literal 5 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 5 binary64)))) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 2 binary64))) (*.f64 l (*.f64 l l)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 l (sqrt.f64 #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))))) (*.f64 (*.f64 l (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))))) Om)
1
#s(literal 1 binary64)
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (pow.f64 Om #s(literal 6 binary64))))
1
#s(literal 1 binary64)
(+ 1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2)) (pow Om 4))) (+ (* 1/2 (/ (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)) (pow Om 6))) (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (pow.f64 Om #s(literal 6 binary64))))
(* 2 (pow ky 2))
(*.f64 #s(literal 2 binary64) (*.f64 ky ky))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -2/3 binary64) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 4/45 binary64) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -2/315 binary64) #s(literal 4/45 binary64)) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* 2 (* (pow ky 2) l))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky ky)) l)
(* (pow ky 2) (+ (* -2/3 (* (pow ky 2) l)) (* 2 l)))
(*.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal -2/3 binary64) #s(literal 2 binary64))))
(* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* 4/45 (* (pow ky 2) l))))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal 4/45 binary64) #s(literal -2/3 binary64))) (*.f64 l #s(literal 2 binary64))))
(* (pow ky 2) (+ (* 2 l) (* (pow ky 2) (+ (* -2/3 l) (* (pow ky 2) (+ (* -2/315 (* (pow ky 2) l)) (* 4/45 l)))))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal -2/315 binary64) #s(literal 4/45 binary64))) (*.f64 l #s(literal -2/3 binary64))) (*.f64 l #s(literal 2 binary64))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
(* l (- 1 (cos (* -2 ky))))
(*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 l l)) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 8 (/ (pow (- 1 (cos (* -2 ky))) 3) (pow Om 6))) (/ (* (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (- 1 (cos (* -2 ky)))) (pow Om 2))))) (* -1/2 (+ (* -4 (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4))) (/ (pow (- 1 (cos (* -2 ky))) 2) (pow Om 4)))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 l l) (fma.f64 (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (pow.f64 Om #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal -3 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64))
(* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) l))
(/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l)
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))))) l)
(/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))))) l)
(/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l)
(/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 4 binary64))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 6 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))))) l)
(* -1 (* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (neg.f64 (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) l)))
(* -1 (/ (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))) l))
(/.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))))) (neg.f64 l))
(* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))))) l))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))))) (neg.f64 l))
(* -1 (/ (+ (* -1/2 (* (/ (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))) (* Om (* (pow l 4) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/2 (* (/ (+ (* 1/16 (/ (pow Om 8) (pow (- 1 (cos (* -2 ky))) 4))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/8 (/ (pow Om 6) (pow (- 1 (cos (* -2 ky))) 3))) (* 1/64 (/ (pow Om 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* Om (* (pow l 6) (sqrt 1/2)))) (sqrt (- 1 (cos (* -2 ky)))))) (+ (* -1/8 (* (/ (pow Om 3) (* (pow l 2) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (* Om (sqrt 1/2)) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))) l))
(neg.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 4 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))) (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 4 binary64))))) (*.f64 (*.f64 Om (pow.f64 l #s(literal 6 binary64))) (sqrt.f64 #s(literal 1/2 binary64))))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))))) l))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 Om Om)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om)) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal 16/3 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 2 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64))))
(* (/ (* Om (sqrt 1/2)) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) l))
(* Om (+ (* -1/8 (* (/ (pow Om 2) (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky))))))))
(*.f64 Om (fma.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l (*.f64 l l)) (sqrt.f64 #s(literal 1/2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) l))))
(* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* 1/2 (* (/ (* (pow Om 2) (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 Om Om) l) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 l (*.f64 l l)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) l))))
(* Om (+ (* (/ (sqrt 1/2) l) (sqrt (/ 1 (- 1 (cos (* -2 ky)))))) (* (pow Om 2) (+ (* -1/8 (* (/ 1 (* (pow l 3) (sqrt 1/2))) (sqrt (/ 1 (pow (- 1 (cos (* -2 ky))) 3))))) (* (pow Om 2) (+ (* -1/2 (* (/ (* (pow Om 2) (* l (+ (* -1/8 (/ (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3)))))) (* (pow l 2) (* (pow (sqrt 1/2) 2) (- 1 (cos (* -2 ky))))))) (* 1/16 (/ 1 (* (pow l 8) (pow (- 1 (cos (* -2 ky))) 4))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky)))))) (* 1/2 (* (/ (* l (- (* 1/8 (/ 1 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3)))) (* 1/64 (/ 1 (* (pow l 6) (* (pow (sqrt 1/2) 2) (pow (- 1 (cos (* -2 ky))) 3))))))) (sqrt 1/2)) (sqrt (- 1 (cos (* -2 ky))))))))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 Om Om) l) (fma.f64 #s(literal -1/8 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 4 binary64)) (pow.f64 l #s(literal 8 binary64)))))) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 l (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64))))))) (sqrt.f64 #s(literal 1/2 binary64))))) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 l (*.f64 l l)) (sqrt.f64 #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) l))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 l l) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))) (+ (* -1/2 (/ (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (pow Om 4))) (* -1/2 (/ (+ (* 8 (* (pow l 6) (pow (- 1 (cos (* -2 ky))) 3))) (* (pow l 2) (* (+ (* -4 (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (* (pow l 4) (pow (- 1 (cos (* -2 ky))) 2))) (- 1 (cos (* -2 ky)))))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 l l) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 #s(literal -3 binary64) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 2 binary64)) (pow.f64 l #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(/ (* (pow kx 2) (pow l 2)) (pow Om 2))
(/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om))
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
(* kx (pow l 2))
(*.f64 (*.f64 l l) kx)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* -2 (/ (* (pow kx 2) (pow l 4)) (pow Om 4))) (* 2 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64)))))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (+ (* 2 (/ (pow l 2) (pow Om 2))) (* (pow kx 2) (+ (* -2 (/ (pow l 4) (pow Om 4))) (* 4 (/ (* (pow kx 2) (pow l 6)) (pow Om 6))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx kx) (/.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 Om #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(* 2 (/ (* kx l) Om))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 l kx) Om))
(* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))
(*.f64 kx (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx)))))
(* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))
(*.f64 kx (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 kx #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx))))))
(* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))
(*.f64 kx (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 kx #s(literal 4 binary64)))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 Om #s(literal 5 binary64)) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 kx #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx)))))))
(* -2 (/ (* kx l) Om))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l kx)) Om)
(* -1 (* kx (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))
(*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx)))) (neg.f64 kx))
(* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 kx #s(literal 4 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx))))) (neg.f64 kx))
(* -1 (* kx (+ (* -1/64 (/ (pow Om 3) (* (pow kx 4) (pow l 3)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 6) (pow l 5)))) (+ (* 1/4 (/ Om (* (pow kx 2) l))) (* 2 (/ l Om)))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 kx #s(literal 4 binary64)))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 Om #s(literal 5 binary64)) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 kx #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (/.f64 l Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 kx kx)))))) (neg.f64 kx))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (* (pow kx 4) (pow l 2)) (pow Om 4))) (* 2 (/ (pow kx 2) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* 2 (/ (pow kx 2) (pow Om 2))) (* (pow l 2) (+ (* -2 (/ (pow kx 4) (pow Om 4))) (* 4 (/ (* (pow kx 6) (pow l 2)) (pow Om 6))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx kx)) (*.f64 Om Om))) #s(literal 1 binary64))
(* 2 (/ (* kx l) Om))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 l kx) Om))
(* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))
(*.f64 l (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om)))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))
(*.f64 l (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 kx (*.f64 kx kx)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om))))
(* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))
(*.f64 l (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 Om #s(literal 5 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 kx #s(literal 5 binary64)))) (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 kx (*.f64 kx kx)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om)))))
(* -2 (/ (* kx l) Om))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l kx)) Om)
(* -1 (* l (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om)) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om))))))
(*.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 kx (*.f64 kx kx)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om))) (neg.f64 l))
(* -1 (* l (+ (* -1/64 (/ (pow Om 3) (* (pow kx 3) (pow l 4)))) (+ (* 1/512 (/ (pow Om 5) (* (pow kx 5) (pow l 6)))) (+ (* 1/4 (/ Om (* kx (pow l 2)))) (* 2 (/ kx Om)))))))
(*.f64 (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 Om #s(literal 5 binary64)) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 kx #s(literal 5 binary64)))) (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (*.f64 kx (*.f64 kx kx)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 (*.f64 l l) kx)) (/.f64 (*.f64 #s(literal 2 binary64) kx) Om)))) (neg.f64 l))
(* 2 (/ (* kx l) Om))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 l kx) Om))
(/ (+ (* 1/4 (/ (pow Om 2) (* kx l))) (* 2 (* kx l))) Om)
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 l kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 Om Om)) (*.f64 l kx))) Om)
(/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* -1/64 (/ (pow Om 2) (* (pow kx 3) (pow l 3)))) (* 1/4 (/ 1 (* kx l)))))) Om)
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 l kx) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/64 binary64) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l (*.f64 l l)) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1/4 binary64) (*.f64 l kx))))) Om)
(/ (+ (* 2 (* kx l)) (* (pow Om 2) (+ (* (pow Om 2) (- (* 1/512 (/ (pow Om 2) (* (pow kx 5) (pow l 5)))) (* 1/64 (/ 1 (* (pow kx 3) (pow l 3)))))) (* 1/4 (/ 1 (* kx l)))))) Om)
(/.f64 (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/512 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 kx #s(literal 5 binary64)))) (/.f64 #s(literal -1/64 binary64) (*.f64 (*.f64 l (*.f64 l l)) (*.f64 kx (*.f64 kx kx))))) (/.f64 #s(literal 1/4 binary64) (*.f64 l kx))) (*.f64 #s(literal 2 binary64) (*.f64 l kx))) Om)
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow kx 4) (pow l 4)) (pow Om 4))) (+ (* 2 (/ (* (pow kx 2) (pow l 2)) (pow Om 2))) (* 4 (/ (* (pow kx 6) (pow l 6)) (pow Om 6))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (*.f64 kx kx)) (*.f64 Om Om)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64)))) (pow.f64 Om #s(literal 4 binary64))))))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(* (pow kx 2) (pow l 2))
(*.f64 (*.f64 l l) (*.f64 kx kx))
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* Om (+ (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))))))
(fma.f64 Om (fma.f64 #s(literal 1/4 binary64) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (sin.f64 ky))) (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* Om (+ (* 1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* 1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))
(fma.f64 Om (fma.f64 Om (fma.f64 #s(literal -1/32 binary64) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/128 binary64) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky)))) (sqrt.f64 #s(literal 1/2 binary64)))
(* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(* Om (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))
(*.f64 Om (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2)))))
(*.f64 Om (fma.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 Om #s(literal 5 binary64))))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om))))))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ 1 (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ 1 (pow (sqrt 1/2) 4)))) (+ (* 1/2 (sqrt (/ (* l (sin ky)) (pow Om 3)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (pow (sqrt 1/2) 2))))))
(*.f64 Om (fma.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 Om #s(literal 5 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 Om #s(literal 7 binary64)))) (pow.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))))))))
(* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))
(*.f64 (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky)))) (neg.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))))))
(* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om))))) (sqrt.f64 #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))))) (neg.f64 Om))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2))))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om))))) (sqrt.f64 #s(literal -1/2 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))))) (neg.f64 Om))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (* (sqrt -1) (sqrt 1/2)) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (* (sqrt -1) (sqrt 1/2)) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (* (sqrt -1/2) (sqrt 1/2)))))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om))))) (sqrt.f64 #s(literal -1/2 binary64))) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 l Om) (sin.f64 ky)))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 Om #s(literal 7 binary64)))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1 binary64))))) (pow.f64 (sqrt.f64 #s(literal -1/2 binary64)) #s(literal 5 binary64)))))) (neg.f64 Om))
(* (sqrt (/ Om (* l (sin ky)))) (pow (sqrt 1/2) 2))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/ (+ (* 1/2 (sqrt (/ (* (pow l 3) (sin ky)) Om))) (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2))) l)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 (*.f64 l (*.f64 l l)) (/.f64 (sin.f64 ky) Om))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 Om (/.f64 l (sin.f64 ky)))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/2 (sqrt (/ (sin ky) (* Om l))))))) l)
(/.f64 (fma.f64 (*.f64 l l) (fma.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (*.f64 l (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 Om (*.f64 Om Om)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (sin.f64 ky) (*.f64 l Om))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 Om (/.f64 l (sin.f64 ky)))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (pow (sqrt 1/2) 2)) (* (pow l 2) (+ (* 1/2 (sqrt (/ (sin ky) (* Om l)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ 1 (pow (sqrt 1/2) 4))))))))) l)
(/.f64 (fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 1/16 binary64) (/.f64 (sqrt.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 5 binary64)) (*.f64 l (pow.f64 Om #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 Om (*.f64 Om Om)) (*.f64 l (*.f64 l l)))))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (sin.f64 ky) (*.f64 l Om))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 Om (/.f64 l (sin.f64 ky)))))) l)
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky))))))
(fma.f64 #s(literal -1/32 binary64) (/.f64 (*.f64 (*.f64 Om Om) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64))))
(+ (sqrt 1/2) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (+ (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))))
(+.f64 (sqrt.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/32 binary64) (/.f64 (*.f64 (*.f64 Om Om) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky))) (*.f64 #s(literal 1/128 binary64) (*.f64 (*.f64 Om (*.f64 Om Om)) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))))))
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* 1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky))) (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2))))) l)))
(-.f64 (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 (*.f64 Om Om) (sqrt.f64 #s(literal 1/2 binary64))) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))) (sin.f64 ky))) l))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* 1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* -1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(-.f64 (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64)))) (sin.f64 ky)) (/.f64 (fma.f64 #s(literal -1/32 binary64) (/.f64 (*.f64 (*.f64 Om Om) (sqrt.f64 #s(literal 1/2 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/128 binary64) (*.f64 (*.f64 Om (*.f64 Om Om)) (sqrt.f64 #s(literal 1/2 binary64)))) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) l)) l))
(* (sqrt (/ Om (* ky l))) (pow (sqrt 1/2) 2))
(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 Om (*.f64 l ky))))
(/ (+ (* 1/2 (sqrt (/ (* (pow ky 3) l) Om))) (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2))) ky)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 l (*.f64 ky (*.f64 ky ky))) Om)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 ky Om) l)))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/24 (sqrt (/ (* Om ky) l))) (* 1/2 (sqrt (/ l (* Om ky))))))) ky)
(/.f64 (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 l (*.f64 ky Om))) (*.f64 (sqrt.f64 (/.f64 (*.f64 ky Om) l)) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 ky Om) l)))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (pow (sqrt 1/2) 2)) (* (pow ky 2) (+ (* 1/2 (sqrt (/ l (* Om ky)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ 1 (pow (sqrt 1/2) 2)))) (* 1/24 (sqrt (/ Om (* ky l))))))))) ky)
(/.f64 (fma.f64 (*.f64 ky ky) (fma.f64 ky (fma.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 2 binary64) (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 ky (*.f64 Om (*.f64 Om Om)))))) (*.f64 (sqrt.f64 (/.f64 Om (*.f64 l ky))) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 l (*.f64 ky Om))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 ky Om) l)))) ky)
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* 1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 Om (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* ky l)))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l ky))
(/ (+ (* 1/12 (/ (* Om (pow ky 2)) l)) (* 1/2 (/ Om l))) ky)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om l) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 Om (*.f64 ky ky))) l)) ky)
(/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))) (* 1/12 (/ Om l))))) ky)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om l) (*.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/12 binary64) (/.f64 Om l) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (/.f64 Om l) #s(literal -7/360 binary64)))))) ky)
(/ (+ (* 1/2 (/ Om l)) (* (pow ky 2) (+ (* 1/12 (/ Om l)) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* -1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)
(/.f64 (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 Om l) #s(literal 1/840 binary64) (*.f64 (*.f64 (/.f64 Om l) #s(literal -7/360 binary64)) #s(literal 1/6 binary64))) (*.f64 (/.f64 Om l) #s(literal -7/360 binary64)))) (*.f64 #s(literal 1/12 binary64) (/.f64 Om l))) (*.f64 #s(literal 1/2 binary64) (/.f64 Om l))) ky)
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* ky l)
(*.f64 l ky)
(* ky (+ l (* -1/6 (* (pow ky 2) l))))
(*.f64 ky (fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) l l))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) l))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 l #s(literal -1/6 binary64) (*.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))))) l))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* -1/2 (* (pow l 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4)))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 l l)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal -12 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (+ (* -2 (/ (pow (sin ky) 2) (pow Om 2))) (* (pow l 2) (+ (* -1/2 (* (pow l 2) (+ (* 2 (/ (* (pow (sin ky) 2) (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))) (pow Om 2))) (* 64 (/ (pow (sin ky) 6) (pow Om 6)))))) (* -1/2 (+ (* -16 (/ (pow (sin ky) 4) (pow Om 4))) (* 4 (/ (pow (sin ky) 4) (pow Om 4))))))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 l l) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal -12 binary64))) (*.f64 Om Om)) (*.f64 #s(literal 64 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 Om #s(literal 6 binary64))))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal -12 binary64)))) (/.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))) l)
(/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l)
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 Om Om) (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))) l)
(* -1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* -1 (/ (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))) l))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))))) (neg.f64 l))
(* -1 (/ (+ (* -1 (/ (* (sin ky) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (* Om (pow l 4)))) (+ (* -1 (/ (* (sin ky) (+ (* 1/256 (/ (pow Om 8) (pow (sin ky) 8))) (* 1/8 (/ (* (pow Om 2) (+ (* -1/64 (/ (pow Om 6) (pow (sin ky) 6))) (* 1/256 (/ (pow Om 6) (pow (sin ky) 6))))) (pow (sin ky) 2))))) (* Om (pow l 6)))) (+ (* -1/16 (/ (pow Om 3) (* (pow l 2) (pow (sin ky) 3)))) (* 1/2 (/ Om (sin ky)))))) l))
(/.f64 (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 Om Om) (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (*.f64 Om (pow.f64 l #s(literal 6 binary64)))) (fma.f64 (neg.f64 (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (pow.f64 Om #s(literal 6 binary64)) #s(literal -3/256 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (*.f64 Om (pow.f64 l #s(literal 4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 Om (sin.f64 ky)) (/.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 Om (*.f64 Om Om))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))) (neg.f64 l))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* -1/2 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (+ (* 2 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4)))))))) (* -1/2 (+ (* -16 (/ (pow l 4) (pow Om 4))) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 4 (/ (pow l 4) (pow Om 4)))))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 Om Om)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (*.f64 Om Om)) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal 16/3 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (fma.f64 #s(literal 4 binary64) (/.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(sqrt (/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))))
(* 1/2 (/ Om (* l (sin ky))))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(* Om (+ (* -1/16 (/ (pow Om 2) (* (pow l 3) (pow (sin ky) 3)))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 Om Om) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
(* Om (+ (* (pow Om 2) (- (* 3/256 (/ (pow Om 2) (* (pow l 5) (pow (sin ky) 5)))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal 3/256 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
(* Om (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -5/2048 (/ (pow Om 2) (* (pow l 7) (pow (sin ky) 7)))) (* 3/256 (/ 1 (* (pow l 5) (pow (sin ky) 5)))))) (* 1/16 (/ 1 (* (pow l 3) (pow (sin ky) 3)))))) (* 1/2 (/ 1 (* l (sin ky))))))
(*.f64 Om (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -5/2048 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 7 binary64)) (pow.f64 (sin.f64 ky) #s(literal 7 binary64)))) (/.f64 #s(literal 3/256 binary64) (*.f64 (pow.f64 l #s(literal 5 binary64)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))))) (/.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 l (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (/.f64 #s(literal 1/2 binary64) (*.f64 l (sin.f64 ky)))))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64))) (*.f64 (*.f64 #s(literal 64 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(+ 1 (+ (* -2 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))) (+ (* -1/2 (/ (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4)))) (pow Om 4))) (* -1/2 (/ (+ (* 2 (* (pow l 2) (* (pow (sin ky) 2) (+ (* -16 (* (pow l 4) (pow (sin ky) 4))) (* 4 (* (pow l 4) (pow (sin ky) 4))))))) (* 64 (* (pow l 6) (pow (sin ky) 6)))) (pow Om 6))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64)) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -12 binary64))) (*.f64 (*.f64 #s(literal 64 binary64) (pow.f64 l #s(literal 6 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 Om #s(literal 6 binary64)))) (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (pow (sin ky) 2) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 #s(literal 4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal -4/3 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal -4/3 binary64) (*.f64 l l)) (*.f64 Om Om))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (pow (sin ky) 2))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(/ (pow ky 2) (pow Om 2))
(/.f64 (*.f64 ky ky) (*.f64 Om Om))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal -1/3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 2/45 binary64) (*.f64 Om Om)) (/.f64 #s(literal -1/3 binary64) (*.f64 Om Om))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal -1/315 binary64) (/.f64 #s(literal 2/45 binary64) (*.f64 Om Om))) (/.f64 #s(literal -1/3 binary64) (*.f64 Om Om))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
(/ (pow (sin ky) 2) (pow Om 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (- (* 16 (/ (* (pow l 2) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 #s(literal 16 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow l 2) (- (* (pow l 2) (- (* -64 (/ (* (pow l 2) (pow (sin ky) 6)) (pow Om 6))) (* -16 (/ (pow (sin ky) 4) (pow Om 4))))) (* 4 (/ (pow (sin ky) 2) (pow Om 2))))))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) (fma.f64 #s(literal -64 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) (*.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64))) #s(literal 16 binary64))) (/.f64 (*.f64 #s(literal -4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om))) #s(literal 1 binary64))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 Om Om)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 Om #s(literal 4 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (*.f64 l l))
(/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 Om #s(literal 4 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 l l))
(/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))
(/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 Om #s(literal 4 binary64)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 Om #s(literal 6 binary64))) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (*.f64 l l))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 Om Om)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ (+ (* -1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (pow l 2))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 Om #s(literal 4 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (*.f64 l l))
(/ (- (+ (* 1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4))))) (pow l 2))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (/.f64 (pow.f64 Om #s(literal 6 binary64)) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/16 binary64) (pow.f64 Om #s(literal 4 binary64))) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 l l))
(/ (- (+ (* -1/256 (/ (pow Om 8) (* (pow l 6) (pow (sin ky) 8)))) (* 1/4 (/ (pow Om 2) (pow (sin ky) 2)))) (+ (* -1/64 (/ (pow Om 6) (* (pow l 4) (pow (sin ky) 6)))) (* 1/16 (/ (pow Om 4) (* (pow l 2) (pow (sin ky) 4)))))) (pow l 2))
(/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/256 binary64) (pow.f64 Om #s(literal 8 binary64))) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 Om #s(literal 4 binary64)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 Om #s(literal 6 binary64))) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (*.f64 l l))
1
#s(literal 1 binary64)
(+ 1 (* -4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 (*.f64 (*.f64 ky ky) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal -4 binary64) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))) (neg.f64 (*.f64 ky ky)) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (- (* -1 (* (pow ky 2) (+ (* -4 (/ (* (pow l 2) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2))))) (pow Om 2))) (+ (* 8/45 (/ (pow l 2) (pow Om 2))) (* 16/3 (/ (pow l 4) (pow Om 4))))))) (+ (* -16 (/ (pow l 4) (pow Om 4))) (* -4/3 (/ (pow l 2) (pow Om 2)))))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (neg.f64 (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (*.f64 Om Om)) (fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 8/45 binary64) (/.f64 (*.f64 #s(literal 16/3 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64))))) (fma.f64 #s(literal -4/3 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(/ 1 (+ 1 (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(* 1/4 (/ (pow Om 2) (* (pow l 2) (pow (sin ky) 2))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 Om Om)) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(* (pow Om 2) (+ (* -1/16 (/ (pow Om 2) (* (pow l 4) (pow (sin ky) 4)))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (pow Om 2) (+ (* (pow Om 2) (- (* 1/64 (/ (pow Om 2) (* (pow l 6) (pow (sin ky) 6)))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (pow Om 2) (+ (* (pow Om 2) (- (* (pow Om 2) (+ (* -1/256 (/ (pow Om 2) (* (pow l 8) (pow (sin ky) 8)))) (* 1/64 (/ 1 (* (pow l 6) (pow (sin ky) 6)))))) (* 1/16 (/ 1 (* (pow l 4) (pow (sin ky) 4)))))) (* 1/4 (/ 1 (* (pow l 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 l #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 16 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64)))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(-.f64 (fma.f64 #s(literal -64 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64))
(- (+ 1 (* 16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4)))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2))))
(fma.f64 #s(literal 16 binary64) (*.f64 (pow.f64 l #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 Om #s(literal 4 binary64)))) (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))
(- (+ 1 (* -64 (/ (* (pow l 6) (pow (sin ky) 6)) (pow Om 6)))) (+ (* -16 (/ (* (pow l 4) (pow (sin ky) 4)) (pow Om 4))) (* 4 (/ (* (pow l 2) (pow (sin ky) 2)) (pow Om 2)))))
(-.f64 (fma.f64 #s(literal -64 binary64) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 Om #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 #s(literal -16 binary64) (pow.f64 l #s(literal 4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 Om #s(literal 4 binary64)))))

eval116.0ms (1.2%)

Memory
11.3MiB live, 237.3MiB allocated
Compiler

Compiled 25 419 to 3 633 computations (85.7% saved)

prune85.0ms (0.9%)

Memory
24.9MiB live, 145.9MiB allocated
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New8086814
Fresh448
Picked325
Done000
Total81512827
Accuracy
100.0%
Counts
827 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
46.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
82.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
54.3%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
57.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
93.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
34.0%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
48.0%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
83.2%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
83.1%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
57.3%
(sqrt.f64 #s(literal 1/2 binary64))
61.5%
#s(literal 1 binary64)
Compiler

Compiled 529 to 377 computations (28.7% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize307.0ms (3.1%)

Memory
-4.4MiB live, 438.8MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 (+.f64 ky ky))
accuracy99.8%
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
accuracy99.6%
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))
accuracy97.7%
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
accuracy99.8%
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
accuracy99.6%
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om)))
accuracy97.7%
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
accuracy100.0%
(sin.f64 ky)
accuracy99.9%
(/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
accuracy99.9%
(*.f64 l (sin.f64 ky))
accuracy94.0%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
accuracy100.0%
(sqrt.f64 #s(literal 1/2 binary64))
accuracy99.9%
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))
accuracy99.8%
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))
accuracy95.5%
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
accuracy95.5%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
Samples
128.0ms191×0invalid
24.0ms18×2valid
21.0ms16×1invalid
12.0ms23×0valid
8.0ms1valid
Compiler

Compiled 661 to 63 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
ival-mult: 60.0ms (37.9% of total)
ival-cos: 32.0ms (20.2% of total)
ival-sqrt: 16.0ms (10.1% of total)
ival-div: 14.0ms (8.8% of total)
ival-add: 14.0ms (8.8% of total)
ival-sin: 10.0ms (6.3% of total)
adjust: 6.0ms (3.8% of total)
ival-sub: 5.0ms (3.2% of total)
exact: 1.0ms (0.6% of total)
ival-neg: 1.0ms (0.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series30.0ms (0.3%)

Memory
-29.1MiB live, 46.7MiB allocated
Counts
17 → 348
Calls
Call 1
Inputs
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))>
#<alt (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))>
#<alt (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))>
#<alt (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))>
#<alt (sqrt.f64 #s(literal 1/2 binary64))>
#<alt (sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))>
#<alt (*.f64 l (sin.f64 ky))>
#<alt (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky)))>
#<alt (sin.f64 ky)>
#<alt (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))>
#<alt (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om)))>
#<alt (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))>
#<alt (cos.f64 (*.f64 #s(literal -2 binary64) ky))>
#<alt (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64))>
#<alt (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))>
#<alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))>
#<alt (cos.f64 (+.f64 ky ky))>
Outputs
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 4 (/ (pow l 2) (pow Om 2)))>
#<alt (* 2 (pow ky 2))>
#<alt (* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (* 2 ky)))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (- 1 (cos (neg (* -2 ky))))>
#<alt (+ 1/2 (* -1/2 (cos (* 2 kx))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (pow ky 2)))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))>
#<alt (* 1/2 (- 1 (cos (* 2 ky))))>
#<alt (+ (* 1/2 (- 1 (cos (* 2 ky)))) (pow kx 2))>
#<alt (+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))))>
#<alt (+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))))))>
#<alt (+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))>
#<alt (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))>
#<alt (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))>
#<alt (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2))))))>
#<alt (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))))>
#<alt (* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (pow (sqrt 1/2) 2))))>
#<alt (* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))>
#<alt (* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2)))))))>
#<alt (* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt -1) (pow (sqrt 1/2) 4)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))))>
#<alt (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))>
#<alt (/ (+ (* 1/2 (* (sqrt (/ (* (pow l 3) (sin ky)) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2)))) l)>
#<alt (/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2))))))) l)>
#<alt (/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5))))))))) l)>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2))))))>
#<alt (+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))>
#<alt (sqrt 1/2)>
#<alt (+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))>
#<alt (+ (sqrt 1/2) (* -1 (/ (+ (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))>
#<alt (+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))>
#<alt (* (sqrt (/ Om (* ky l))) (* (sqrt -1/2) (sqrt 1/2)))>
#<alt (/ (+ (* 1/2 (* (sqrt (/ (* (pow ky 3) l) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2)))) ky)>
#<alt (/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* -1/24 (* (sqrt (/ (* Om ky) l)) (/ (sqrt 1/2) (sqrt -1/2)))) (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2))))))) ky)>
#<alt (/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* -1/24 (* (sqrt (/ Om (* ky l))) (/ (sqrt 1/2) (sqrt -1/2))))))))) ky)>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* ky l)>
#<alt (* ky (+ l (* -1/6 (* (pow ky 2) l))))>
#<alt (* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))>
#<alt (* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* l (sin ky))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* ky l)))>
#<alt (/ (+ (* -1/2 (/ Om l)) (* -1/12 (/ (* Om (pow ky 2)) l))) ky)>
#<alt (/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* 1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) ky)>
#<alt (/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* 1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt (* -1/2 (/ Om (* l (sin ky))))>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt 1>
#<alt (+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* 2/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 2/3 (/ (pow l 2) (pow Om 2))))))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))>
#<alt (/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))>
#<alt (* -2 (/ (pow ky 2) (pow Om 2)))>
#<alt (* (pow ky 2) (- (* 2/3 (/ (pow ky 2) (pow Om 2))) (* 2 (/ 1 (pow Om 2)))))>
#<alt (* (pow ky 2) (- (* (pow ky 2) (+ (* -4/45 (/ (pow ky 2) (pow Om 2))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))>
#<alt (* (pow ky 2) (- (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/315 (/ (pow ky 2) (pow Om 2))) (* 4/45 (/ 1 (pow Om 2))))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))>
#<alt (* 2 (pow ky 2))>
#<alt (* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))>
#<alt (* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt (- 1 (cos (* -2 ky)))>
#<alt 1>
#<alt (+ 1 (* -2 (pow ky 2)))>
#<alt (+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))>
#<alt (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt (cos (* -2 ky))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))>
#<alt (+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))>
#<alt (+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))>
#<alt (/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))>
#<alt (/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt 1>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))>
#<alt (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))>
#<alt (/ (pow ky 2) (pow Om 2))>
#<alt (* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 ky))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 ky))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 ky))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 ky))))>
#<alt (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))>
#<alt (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))>
#<alt (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))>
#<alt (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))>
#<alt 1>
#<alt (+ 1 (* -2 (pow ky 2)))>
#<alt (+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))>
#<alt (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))>
#<alt (cos (* 2 ky))>
#<alt (cos (* 2 ky))>
#<alt (cos (* 2 ky))>
#<alt (cos (* 2 ky))>
#<alt (cos (neg (* -2 ky)))>
#<alt (cos (neg (* -2 ky)))>
#<alt (cos (neg (* -2 ky)))>
#<alt (cos (neg (* -2 ky)))>
Calls

87 calls:

TimeVariablePointExpression
3.0ms
Om
@-inf
(sqrt (* 1/2 (+ 1 (/ (* -1/2 Om) (* l (sin ky))))))
1.0ms
ky
@-inf
(+ (* (/ (- 1/2 (* 1/2 (cos (+ ky ky)))) (* Om Om)) (* l (* l 4))) 1)
1.0ms
ky
@inf
(+ (* (/ (- 1/2 (* 1/2 (cos (+ ky ky)))) (* Om Om)) (* l (* l 4))) 1)
1.0ms
l
@0
(sqrt (* 1/2 (+ 1 (/ (* -1/2 Om) (* l (sin ky))))))
1.0ms
ky
@0
(sqrt (* 1/2 (+ 1 (/ (* -1/2 Om) (* l (sin ky))))))

rewrite123.0ms (1.2%)

Memory
12.6MiB live, 202.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
1 340×lower-*.f32
1 318×lower-*.f64
1 110×lower-/.f32
1 102×lower-/.f64
1 086×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041148
076148
1301123
02481122
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
17 → 358
Calls
Call 1
Inputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(*.f64 l (sin.f64 ky))
(/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(sin.f64 ky)
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(cos.f64 (+.f64 ky ky))
Outputs
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(neg.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (neg.f64 (*.f64 Om Om))))
(neg.f64 (/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (*.f64 Om Om)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (*.f64 #s(literal 4 binary64) (*.f64 l l))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (*.f64 #s(literal 4 binary64) (*.f64 l l))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) Om)))
(/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (neg.f64 (*.f64 Om Om)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (*.f64 #s(literal 4 binary64) (*.f64 l l)))))
(/.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) Om) Om)
(/.f64 (neg.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64))) (*.f64 Om Om))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) Om)) (neg.f64 Om))
(/.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) #s(literal 1 binary64)) (*.f64 Om Om))
(/.f64 (*.f64 (/.f64 #s(literal 4 binary64) Om) (*.f64 l l)) Om)
(/.f64 (/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) Om) (neg.f64 Om))
(/.f64 (/.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) #s(literal -1 binary64)) (*.f64 Om Om))
(pow.f64 (/.f64 (*.f64 Om Om) (*.f64 #s(literal 4 binary64) (*.f64 l l))) #s(literal -1 binary64))
(*.f64 #s(literal 4 binary64) (/.f64 (*.f64 l l) (*.f64 Om Om)))
(*.f64 l (*.f64 (*.f64 #s(literal 4 binary64) l) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 l (/.f64 (*.f64 #s(literal 4 binary64) l) (*.f64 Om Om)))
(*.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 l l) (/.f64 #s(literal 4 binary64) (*.f64 Om Om)))
(*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)))
(*.f64 (*.f64 #s(literal 4 binary64) l) (*.f64 l (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(*.f64 (*.f64 #s(literal 4 binary64) l) (/.f64 l (*.f64 Om Om)))
(*.f64 (*.f64 (*.f64 l l) #s(literal -4 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)))
(*.f64 (/.f64 #s(literal 4 binary64) Om) (/.f64 (*.f64 l l) Om))
(*.f64 (/.f64 (*.f64 l l) Om) (/.f64 #s(literal 4 binary64) Om))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (*.f64 #s(literal 4 binary64) (*.f64 l l)))
(*.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) Om) (/.f64 #s(literal 1 binary64) Om))
(*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) #s(literal 4 binary64))
(*.f64 (/.f64 l Om) (/.f64 (*.f64 #s(literal 4 binary64) l) Om))
(*.f64 (/.f64 (*.f64 #s(literal 4 binary64) l) Om) (/.f64 l Om))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx))))
(+.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) (neg.f64 (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) (neg.f64 (cos.f64 (+.f64 kx kx))))) (-.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 kx kx)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(+.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (+.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (-.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 #s(literal 1/2 binary64))
(pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 l (sin.f64 ky))
(*.f64 (sin.f64 ky) l)
(neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (neg.f64 (*.f64 l (sin.f64 ky)))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) Om)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l)))
(/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1/2 binary64) Om) (neg.f64 (*.f64 l (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) Om))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l) (sin.f64 ky))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Om)) (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) Om)) (neg.f64 (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l)) (sin.f64 ky))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) Om) #s(literal 1 binary64)) (*.f64 l (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) Om)) (neg.f64 (neg.f64 (*.f64 l (sin.f64 ky)))))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) l) Om) (sin.f64 ky))
(/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 Om (sin.f64 ky))) l)
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (sin.f64 ky)) l)
(pow.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 #s(literal -1/2 binary64) Om)) #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 Om (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky)))))
(*.f64 Om (/.f64 #s(literal -1/2 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))
(*.f64 (*.f64 #s(literal -1/2 binary64) Om) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) Om) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 l (sin.f64 ky)))))
(*.f64 (/.f64 #s(literal -1/2 binary64) l) (/.f64 Om (sin.f64 ky)))
(*.f64 (/.f64 Om (sin.f64 ky)) (/.f64 #s(literal -1/2 binary64) l))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))) (*.f64 #s(literal -1/2 binary64) Om))
(*.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) Om) l) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) Om)) (/.f64 #s(literal 1 binary64) (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 #s(literal -1/2 binary64) (sin.f64 ky)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) l)) (/.f64 Om (sin.f64 ky)))
(sin.f64 ky)
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))))
(+.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64))))
(fma.f64 l (*.f64 l (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64))
(fma.f64 l (*.f64 (*.f64 l (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (*.f64 l l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) (*.f64 l l) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) (*.f64 (*.f64 l l) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 l l) Om) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 l (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) l #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 l l) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 l l) (neg.f64 Om)) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) Om) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))) #s(literal -1 binary64))))
(+.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (neg.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om)))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (*.f64 Om Om)))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (neg.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om)))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 Om Om)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 (*.f64 Om Om)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (*.f64 Om Om))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64))) (*.f64 (neg.f64 (*.f64 Om Om)) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (neg.f64 (*.f64 Om Om)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64))))))) (*.f64 (neg.f64 (*.f64 Om Om)) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 Om Om))) (*.f64 (neg.f64 (*.f64 Om Om)) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (*.f64 (neg.f64 (*.f64 Om Om)) (neg.f64 (*.f64 Om Om))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 Om Om))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64))))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))) (neg.f64 (*.f64 Om Om)))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 Om)) Om)
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) Om) (neg.f64 Om))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (fma.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))) (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (/.f64 #s(literal -1 binary64) (*.f64 Om Om))) (*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))) (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om))))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (neg.f64 (/.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (*.f64 Om Om)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 Om Om)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 Om Om))) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64))))))) (/.f64 #s(literal -1 binary64) (*.f64 Om Om))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))
(/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal -1 binary64)) (*.f64 Om Om))
(pow.f64 (/.f64 (neg.f64 (*.f64 Om Om)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (*.f64 Om Om))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 Om Om)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (*.f64 Om Om)))
(+.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64)) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64)))))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64))) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64))))))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64)))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))))) (*.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))) (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64)))))) (-.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 ky #s(literal -2 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))))
(cos.f64 (*.f64 ky #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64))))
(*.f64 (cos.f64 (*.f64 ky #s(literal -2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64))))
(fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 l l) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 l (*.f64 (*.f64 #s(literal 4 binary64) l) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 l l) (*.f64 #s(literal 4 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) (*.f64 #s(literal 4 binary64) (*.f64 l l)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 4 binary64) l) (*.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) #s(literal 1 binary64))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) (*.f64 #s(literal 4 binary64) l) #s(literal 1 binary64))
(fma.f64 (*.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) (*.f64 (*.f64 #s(literal 4 binary64) l) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) Om) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) Om) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) #s(literal 4 binary64)) (*.f64 l l) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) (*.f64 l l)) #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)) (*.f64 #s(literal 4 binary64) l)) l #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) #s(literal 4 binary64)) l #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 l (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))) l) #s(literal 4 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))) (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)))))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal -1 binary64))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (neg.f64 (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (neg.f64 (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)))))
(neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 Om Om))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (*.f64 Om Om)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 Om (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) Om)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 Om Om)))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (*.f64 (*.f64 Om Om) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (*.f64 (*.f64 Om Om) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) Om) Om)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (*.f64 (*.f64 Om Om) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (*.f64 Om Om) (*.f64 Om Om)))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 Om Om)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))) (*.f64 Om Om))
(/.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) Om)) (neg.f64 Om))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (fma.f64 (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))) (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))) (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))) (*.f64 (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))) (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)) (*.f64 (cos.f64 (+.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 Om Om)))))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 Om Om))
(/.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) Om) (neg.f64 Om))
(/.f64 (/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (*.f64 Om Om))
(pow.f64 (/.f64 (*.f64 Om Om) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 Om Om)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))
(*.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 Om Om)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) Om) (/.f64 #s(literal 1 binary64) Om))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx)))))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (+.f64 kx kx)) #s(literal 3 binary64)) #s(literal -1/8 binary64) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 kx kx))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(cos.f64 (+.f64 kx kx))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)))
(fma.f64 (cos.f64 kx) (cos.f64 kx) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 kx) (cos.f64 kx) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(fma.f64 (cos.f64 kx) (cos.f64 kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(fma.f64 (cos.f64 ky) (cos.f64 ky) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 ky) (cos.f64 ky) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(fma.f64 (cos.f64 ky) (cos.f64 ky) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 kx)) (sin.f64 kx)))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))
(*.f64 (cos.f64 (+.f64 kx kx)) #s(literal 1 binary64))
(*.f64 (+.f64 (cos.f64 kx) (sin.f64 kx)) (-.f64 (cos.f64 kx) (sin.f64 kx)))
(*.f64 (+.f64 (cos.f64 ky) (sin.f64 ky)) (-.f64 (cos.f64 ky) (sin.f64 ky)))

simplify415.0ms (4.2%)

Memory
4.7MiB live, 694.9MiB allocated
Algorithm
egg-herbie
Rules
13 772×lower-fma.f64
13 772×lower-fma.f32
7 044×lower-*.f64
7 044×lower-*.f32
5 236×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05104805
115394729
251054584
082004319
Stop Event
iter limit
node limit
Counts
348 → 347
Calls
Call 1
Inputs
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 4 (/ (pow l 2) (pow Om 2)))
(* 2 (pow ky 2))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (* 2 ky)))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(- 1 (cos (neg (* -2 ky))))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (pow ky 2)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(* 1/2 (- 1 (cos (* 2 ky))))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (pow kx 2))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(sqrt 1/2)
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))))))
(+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))
(* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))
(* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2))))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))))
(* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (pow (sqrt 1/2) 2))))
(* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2)))))))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt -1) (pow (sqrt 1/2) 4)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))))
(* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))
(/ (+ (* 1/2 (* (sqrt (/ (* (pow l 3) (sin ky)) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2)))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2))))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5))))))))) l)
(sqrt 1/2)
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2))))))
(+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))
(sqrt 1/2)
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(+ (sqrt 1/2) (* -1 (/ (+ (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(* (sqrt (/ Om (* ky l))) (* (sqrt -1/2) (sqrt 1/2)))
(/ (+ (* 1/2 (* (sqrt (/ (* (pow ky 3) l) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2)))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* -1/24 (* (sqrt (/ (* Om ky) l)) (/ (sqrt 1/2) (sqrt -1/2)))) (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2))))))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* -1/24 (* (sqrt (/ Om (* ky l))) (/ (sqrt 1/2) (sqrt -1/2))))))))) ky)
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* ky l)
(* ky (+ l (* -1/6 (* (pow ky 2) l))))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* l (sin ky))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* ky l)))
(/ (+ (* -1/2 (/ Om l)) (* -1/12 (/ (* Om (pow ky 2)) l))) ky)
(/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* 1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) ky)
(/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* 1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
(* -1/2 (/ Om (* l (sin ky))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
1
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* 2/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 2/3 (/ (pow l 2) (pow Om 2))))))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
1
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(* -2 (/ (pow ky 2) (pow Om 2)))
(* (pow ky 2) (- (* 2/3 (/ (pow ky 2) (pow Om 2))) (* 2 (/ 1 (pow Om 2)))))
(* (pow ky 2) (- (* (pow ky 2) (+ (* -4/45 (/ (pow ky 2) (pow Om 2))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))
(* (pow ky 2) (- (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/315 (/ (pow ky 2) (pow Om 2))) (* 4/45 (/ 1 (pow Om 2))))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(* 2 (pow ky 2))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
(- 1 (cos (* -2 ky)))
1
(+ 1 (* -2 (pow ky 2)))
(+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
(cos (* -2 ky))
1
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
1
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
1
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
1
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(/ (pow ky 2) (pow Om 2))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
1
(+ 1 (* -2 (pow ky 2)))
(+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))
(cos (* 2 ky))
(cos (* 2 ky))
(cos (* 2 ky))
(cos (* 2 ky))
(cos (neg (* -2 ky)))
(cos (neg (* -2 ky)))
(cos (neg (* -2 ky)))
(cos (neg (* -2 ky)))
Outputs
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 kx (fma.f64 kx (*.f64 (*.f64 kx kx) #s(literal -1/3 binary64)) kx))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* -1/2 (cos (neg (* -2 kx)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 4 (/ (pow l 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))
(* 2 (pow ky 2))
(*.f64 #s(literal 2 binary64) (*.f64 ky ky))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(*.f64 (*.f64 (fma.f64 ky (*.f64 ky #s(literal -2/3 binary64)) #s(literal 2 binary64)) ky) ky)
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (fma.f64 ky (*.f64 ky #s(literal 4/45 binary64)) #s(literal -2/3 binary64))) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -2/315 binary64) #s(literal 4/45 binary64)) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* 2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (neg (* -2 ky))))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(+ 1/2 (* -1/2 (cos (* 2 kx))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (pow ky 2)))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 ky ky #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 ky (fma.f64 ky (*.f64 #s(literal -1/3 binary64) (*.f64 ky ky)) ky) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (neg (* -2 ky)))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(* 1/2 (- 1 (cos (* 2 ky))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (pow kx 2))
(fma.f64 kx kx (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2)))))
(fma.f64 kx (fma.f64 kx (*.f64 (*.f64 kx kx) #s(literal -1/3 binary64)) kx) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)))
(+ (* 1/2 (- 1 (cos (* 2 ky)))) (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3)))))
(fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (* 2 kx))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1/2 (cos (neg (* -2 kx)))) (* 1/2 (- 1 (cos (* 2 ky))))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 kx #s(literal -2 binary64))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1 binary64)))
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 Om (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* -1/32 (/ (* Om (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))))))
(fma.f64 Om (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal -1/32 binary64) Om) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky)))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* Om (+ (* -1/4 (/ (sqrt 1/2) (* l (sin ky)))) (* Om (+ (* -1/32 (/ (sqrt 1/2) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* Om (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))))
(fma.f64 Om (fma.f64 Om (fma.f64 (*.f64 #s(literal -1/128 binary64) Om) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/32 binary64)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky)))) (sqrt.f64 #s(literal 1/2 binary64)))
(* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))
(*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))
(*.f64 Om (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om)))))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2))))))
(*.f64 Om (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) #s(literal -1/8 binary64)) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om))))))))
(* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1/2) (sqrt 1/2)))))))
(*.f64 Om (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64)))) (fma.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om)))) (fma.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (*.f64 (pow.f64 l #s(literal 5 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 5 binary64)) (pow.f64 Om #s(literal 7 binary64))))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/2 binary64)) #s(literal 5 binary64)))))))))
(* -1 (* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1) (pow (sqrt 1/2) 2))))
(*.f64 (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1 binary64))))
(* -1 (* Om (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (+.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om)))))) (neg.f64 Om))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2)))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (+.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal -1/8 binary64)))) (neg.f64 Om))
(* -1 (* Om (+ (* -1/8 (* (sqrt (/ (* (pow l 3) (pow (sin ky) 3)) (pow Om 5))) (/ (sqrt -1) (pow (sqrt 1/2) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow l 5) (pow (sin ky) 5)) (pow Om 7))) (/ (sqrt -1) (pow (sqrt 1/2) 4)))) (+ (* 1/2 (* (sqrt (/ (* l (sin ky)) (pow Om 3))) (sqrt -1))) (* (sqrt (/ 1 (* Om (* l (sin ky))))) (* (sqrt -1) (pow (sqrt 1/2) 2))))))))
(*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (sqrt.f64 (*.f64 (pow.f64 l #s(literal 5 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 5 binary64)) (pow.f64 Om #s(literal 7 binary64))))) (/.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal 4 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 #s(literal -1 binary64))) (+.f64 (sqrt.f64 (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 Om (*.f64 Om Om)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l (*.f64 (sin.f64 ky) Om))))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (pow.f64 Om #s(literal 5 binary64)))) (*.f64 (/.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal -1/8 binary64))))) (neg.f64 Om))
(* (sqrt (/ Om (* l (sin ky)))) (* (sqrt -1/2) (sqrt 1/2)))
(*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(/ (+ (* 1/2 (* (sqrt (/ (* (pow l 3) (sin ky)) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2)))) l)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (*.f64 (*.f64 l l) (*.f64 l (/.f64 (sin.f64 ky) Om))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 (*.f64 l Om) (sin.f64 ky))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (* l (pow (sin ky) 3)) (pow Om 3))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2))))))) l)
(/.f64 (fma.f64 l (*.f64 l (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) (sqrt.f64 (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 Om (*.f64 Om Om))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 (sin.f64 ky) (*.f64 l Om))))) (sqrt.f64 #s(literal -1/2 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 (*.f64 l Om) (sin.f64 ky))))) l)
(/ (+ (* (sqrt (/ (* Om l) (sin ky))) (* (sqrt -1/2) (sqrt 1/2))) (* (pow l 2) (+ (* 1/2 (* (sqrt (/ (sin ky) (* Om l))) (/ (sqrt 1/2) (sqrt -1/2)))) (* (pow l 2) (+ (* -1/8 (* (sqrt (/ (pow (sin ky) 3) (* (pow Om 3) (pow l 3)))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* 1/16 (* (sqrt (/ (pow (sin ky) 5) (* (pow Om 5) l))) (/ (sqrt 1/2) (pow (sqrt -1/2) 5))))))))) l)
(/.f64 (fma.f64 l (*.f64 l (fma.f64 (*.f64 l l) (fma.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 (*.f64 Om Om) (*.f64 Om (*.f64 l (*.f64 l l))))))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 5 binary64)) (*.f64 l (pow.f64 Om #s(literal 5 binary64))))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 #s(literal -1/2 binary64)) #s(literal 5 binary64))) #s(literal 1/16 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 (sin.f64 ky) (*.f64 l Om))))) (sqrt.f64 #s(literal -1/2 binary64))))) (*.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (sqrt.f64 (/.f64 (*.f64 l Om) (sin.f64 ky))))) l)
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 Om (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2))))))
(fma.f64 Om (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal -1/32 binary64) Om) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky)))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (+ (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))) (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* (pow l 2) (pow (sin ky) 2)))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* (pow l 3) (pow (sin ky) 3)))))))
(fma.f64 Om (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 #s(literal -1/32 binary64) Om) (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky)))) (fma.f64 #s(literal -1/128 binary64) (/.f64 (*.f64 Om (*.f64 Om (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))))) (*.f64 (*.f64 l l) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))) (sqrt.f64 #s(literal 1/2 binary64))))
(sqrt 1/2)
(sqrt.f64 #s(literal 1/2 binary64))
(+ (sqrt 1/2) (* -1/4 (/ (* Om (sqrt 1/2)) (* l (sin ky)))))
(fma.f64 Om (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1/4 binary64)) (*.f64 l (sin.f64 ky))) (sqrt.f64 #s(literal 1/2 binary64)))
(+ (sqrt 1/2) (* -1 (/ (+ (* 1/32 (/ (* (pow Om 2) (sqrt 1/2)) (* l (pow (sin ky) 2)))) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(-.f64 (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 Om Om)) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) #s(literal 1/4 binary64)) (sin.f64 ky))) l))
(+ (sqrt 1/2) (* -1 (/ (+ (* -1 (/ (+ (* -1/32 (/ (* (pow Om 2) (sqrt 1/2)) (pow (sin ky) 2))) (* -1/128 (/ (* (pow Om 3) (sqrt 1/2)) (* l (pow (sin ky) 3))))) l)) (* 1/4 (/ (* Om (sqrt 1/2)) (sin ky)))) l)))
(-.f64 (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))) (sin.f64 ky)) (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 Om (*.f64 Om Om))) (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 l (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 Om (*.f64 Om (sqrt.f64 #s(literal 1/2 binary64))))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (neg.f64 l))) l))
(* (sqrt (/ Om (* ky l))) (* (sqrt -1/2) (sqrt 1/2)))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 Om (*.f64 l ky)))))
(/ (+ (* 1/2 (* (sqrt (/ (* (pow ky 3) l) Om)) (/ (sqrt 1/2) (sqrt -1/2)))) (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2)))) ky)
(/.f64 (fma.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (*.f64 l (*.f64 ky (*.f64 ky ky))) Om))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 (*.f64 Om ky) l))))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* -1/24 (* (sqrt (/ (* Om ky) l)) (/ (sqrt 1/2) (sqrt -1/2)))) (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2))))))) ky)
(/.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 l (*.f64 Om ky))) (*.f64 (sqrt.f64 (/.f64 (*.f64 Om ky) l)) #s(literal -1/24 binary64))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 (*.f64 Om ky) l))))) ky)
(/ (+ (* (sqrt (/ (* Om ky) l)) (* (sqrt -1/2) (sqrt 1/2))) (* (pow ky 2) (+ (* 1/2 (* (sqrt (/ l (* Om ky))) (/ (sqrt 1/2) (sqrt -1/2)))) (* ky (+ (* -1/8 (* (sqrt (/ (pow l 3) (* (pow Om 3) ky))) (/ (sqrt 1/2) (pow (sqrt -1/2) 3)))) (* -1/24 (* (sqrt (/ Om (* ky l))) (/ (sqrt 1/2) (sqrt -1/2))))))))) ky)
(/.f64 (fma.f64 ky (*.f64 ky (fma.f64 ky (*.f64 (sqrt.f64 (/.f64 (*.f64 l (*.f64 l l)) (*.f64 Om (*.f64 (*.f64 Om Om) ky)))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -1/2 binary64)))) #s(literal -1/8 binary64))) (*.f64 (/.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 #s(literal -1/2 binary64))) (fma.f64 ky (*.f64 (sqrt.f64 (/.f64 Om (*.f64 l ky))) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 l (*.f64 Om ky)))))))) (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 #s(literal -1/2 binary64)) (sqrt.f64 (/.f64 (*.f64 Om ky) l))))) ky)
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* (sqrt 1/2) (sqrt (+ 1 (* -1/2 (/ Om (* l (sin ky)))))))
(*.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1 binary64))))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* ky l)
(*.f64 l ky)
(* ky (+ l (* -1/6 (* (pow ky 2) l))))
(*.f64 ky (fma.f64 l (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) l))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* 1/120 (* (pow ky 2) l))))))
(*.f64 ky (fma.f64 (*.f64 l (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) l))
(* ky (+ l (* (pow ky 2) (+ (* -1/6 l) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) l)) (* 1/120 l)))))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 l (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 l #s(literal -1/6 binary64))) l))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* l (sin ky))
(*.f64 l (sin.f64 ky))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* ky l)))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l ky)))
(/ (+ (* -1/2 (/ Om l)) (* -1/12 (/ (* Om (pow ky 2)) l))) ky)
(/.f64 (*.f64 (/.f64 Om l) (fma.f64 #s(literal -1/12 binary64) (*.f64 ky ky) #s(literal -1/2 binary64))) ky)
(/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* 1/2 (* (pow ky 2) (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) ky)
(/.f64 (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (*.f64 (/.f64 Om l) #s(literal -7/720 binary64))) (*.f64 (/.f64 Om l) (fma.f64 #s(literal -1/12 binary64) (*.f64 ky ky) #s(literal -1/2 binary64)))) ky)
(/ (+ (* -1/2 (/ Om l)) (* (pow ky 2) (+ (* -1/12 (/ Om l)) (* (pow ky 2) (+ (* 1/2 (* (pow ky 2) (+ (* -1/5040 (/ Om l)) (+ (* 1/720 (/ Om l)) (* 1/6 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l)))))))) (* 1/2 (+ (* -1/36 (/ Om l)) (* 1/120 (/ Om l))))))))) ky)
(/.f64 (fma.f64 (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 (/.f64 Om l) #s(literal -31/15120 binary64)) #s(literal 1/2 binary64)) (*.f64 (/.f64 Om l) #s(literal -7/720 binary64))) (*.f64 (*.f64 ky ky) (*.f64 ky ky)) (*.f64 (/.f64 Om l) (fma.f64 #s(literal -1/12 binary64) (*.f64 ky ky) #s(literal -1/2 binary64)))) ky)
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
(* -1/2 (/ Om (* l (sin ky))))
(*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) #s(literal -1/6 binary64)) ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* (pow l 2) (+ (* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2))) (/ 1 (pow l 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
1
#s(literal 1 binary64)
(+ 1 (* -2 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (*.f64 #s(literal -2 binary64) (*.f64 ky ky)) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* 2/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 (*.f64 ky ky) #s(literal 2/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -2 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 2/3 (/ (pow l 2) (pow Om 2))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 (*.f64 ky ky) #s(literal -4/45 binary64) #s(literal 2/3 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2)))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 l l)) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 l l)) (*.f64 Om Om)) (*.f64 Om Om))
(/ (+ (* -1 (* (pow l 2) (- 1 (cos (* -2 ky))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 l l)) (*.f64 Om Om)) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(+ 1 (* -1 (/ (* (pow l 2) (- 1 (cos (* -2 ky)))) (pow Om 2))))
(-.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (/.f64 (*.f64 l l) (*.f64 Om Om))))
(* -2 (/ (pow ky 2) (pow Om 2)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 ky ky)) (*.f64 Om Om))
(* (pow ky 2) (- (* 2/3 (/ (pow ky 2) (pow Om 2))) (* 2 (/ 1 (pow Om 2)))))
(*.f64 (*.f64 ky ky) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (fma.f64 (*.f64 ky ky) #s(literal 2/3 binary64) #s(literal -2 binary64))))
(* (pow ky 2) (- (* (pow ky 2) (+ (* -4/45 (/ (pow ky 2) (pow Om 2))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))
(*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 ky ky) (*.f64 Om Om)) (fma.f64 (*.f64 ky ky) #s(literal -4/45 binary64) #s(literal 2/3 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 Om Om))))
(* (pow ky 2) (- (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/315 (/ (pow ky 2) (pow Om 2))) (* 4/45 (/ 1 (pow Om 2))))) (* 2/3 (/ 1 (pow Om 2))))) (* 2 (/ 1 (pow Om 2)))))
(*.f64 (*.f64 ky ky) (fma.f64 (fma.f64 (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 2/315 binary64) (/.f64 #s(literal -4/45 binary64) (*.f64 Om Om))) (*.f64 (*.f64 ky ky) (*.f64 ky ky)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (fma.f64 (*.f64 ky ky) #s(literal 2/3 binary64) #s(literal -2 binary64)))))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* -1 (/ (- 1 (cos (* -2 ky))) (pow Om 2)))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om (neg.f64 Om)))
(* 2 (pow ky 2))
(*.f64 #s(literal 2 binary64) (*.f64 ky ky))
(* (pow ky 2) (+ 2 (* -2/3 (pow ky 2))))
(*.f64 (*.f64 (fma.f64 ky (*.f64 ky #s(literal -2/3 binary64)) #s(literal 2 binary64)) ky) ky)
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* 4/45 (pow ky 2)) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (fma.f64 ky (*.f64 ky #s(literal 4/45 binary64)) #s(literal -2/3 binary64))) #s(literal 2 binary64)))
(* (pow ky 2) (+ 2 (* (pow ky 2) (- (* (pow ky 2) (+ 4/45 (* -2/315 (pow ky 2)))) 2/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -2/315 binary64) #s(literal 4/45 binary64)) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
(- 1 (cos (* -2 ky)))
(-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow ky 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 ky ky) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))
(fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) #s(literal 2/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))
(fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -4/45 binary64) #s(literal 2/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* -2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 l (*.f64 l (*.f64 ky ky))) (*.f64 Om Om)) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* -4/3 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))) (* 4 (/ (pow l 2) (pow Om 2))))))
(fma.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal -4/3 binary64) (*.f64 ky ky) #s(literal 4 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (+ (* 4 (/ (pow l 2) (pow Om 2))) (* (pow ky 2) (+ (* -4/3 (/ (pow l 2) (pow Om 2))) (* 8/45 (/ (* (pow ky 2) (pow l 2)) (pow Om 2))))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 #s(literal 8/45 binary64) (*.f64 ky ky) #s(literal -4/3 binary64))) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (neg (* -2 ky)))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 Om Om (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l)))) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 Om Om (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l)))) (*.f64 Om Om))
(/ (+ (* 4 (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky)))))) (pow Om 2)) (pow Om 2))
(/.f64 (fma.f64 Om Om (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l)))) (*.f64 Om Om))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(+ 1 (* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* 4 (/ (* (pow l 2) (- 1/2 (* 1/2 (cos (* 2 ky))))) (pow Om 2)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 l l))) (*.f64 Om Om))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(* (pow l 2) (+ (* 4 (/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))) (/ 1 (pow l 2))))
(fma.f64 #s(literal 4 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (/.f64 (*.f64 l l) (*.f64 Om Om))) #s(literal 1 binary64))
(/ (pow ky 2) (pow Om 2))
(/.f64 (*.f64 ky ky) (*.f64 Om Om))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow Om 2))) (/ 1 (pow Om 2))))
(*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky ky) #s(literal 1 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow Om 2))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 Om Om)) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow Om 2))) (* 2/45 (/ 1 (pow Om 2))))) (* 1/3 (/ 1 (pow Om 2))))) (/ 1 (pow Om 2))))
(*.f64 ky (*.f64 ky (fma.f64 ky (*.f64 ky (fma.f64 (/.f64 (*.f64 ky ky) (*.f64 Om Om)) (fma.f64 #s(literal -1/315 binary64) (*.f64 ky ky) #s(literal 2/45 binary64)) (/.f64 #s(literal -1/3 binary64) (*.f64 Om Om)))) (/.f64 #s(literal 1 binary64) (*.f64 Om Om)))))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (neg (* -2 ky))))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(/ (- 1/2 (* 1/2 (cos (* 2 ky)))) (pow Om 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64)) (*.f64 Om Om))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 ky (fma.f64 ky (*.f64 #s(literal -1/3 binary64) (*.f64 ky ky)) ky))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/315 binary64) (*.f64 ky ky) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (* 2 ky))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
(- 1/2 (* 1/2 (cos (neg (* -2 ky)))))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)) #s(literal 1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -2 (pow ky 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 ky ky) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* 2/3 (pow ky 2)) 2)))
(fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) #s(literal 2/3 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/3 (* -4/45 (pow ky 2)))) 2)))
(fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -4/45 binary64) #s(literal 2/3 binary64)) #s(literal -2 binary64))) #s(literal 1 binary64))
(cos (* 2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* 2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* 2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (* 2 ky))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (neg (* -2 ky)))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (neg (* -2 ky)))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (neg (* -2 ky)))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))
(cos (neg (* -2 ky)))
(cos.f64 (*.f64 #s(literal -2 binary64) ky))

eval100.0ms (1%)

Memory
24.4MiB live, 176.1MiB allocated
Compiler

Compiled 22 829 to 3 505 computations (84.6% saved)

prune114.0ms (1.2%)

Memory
-18.8MiB live, 177.5MiB allocated
Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New7343737
Fresh145
Picked235
Done022
Total73712749
Accuracy
100.0%
Counts
749 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
48.0%
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
46.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
82.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
54.3%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
93.4%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
34.0%
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
83.2%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))))
57.4%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
83.1%
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
57.3%
(sqrt.f64 #s(literal 1/2 binary64))
61.5%
#s(literal 1 binary64)
Compiler

Compiled 918 to 412 computations (55.1% saved)

regimes168.0ms (1.7%)

Memory
27.3MiB live, 258.9MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
Calls

19 calls:

23.0ms
(sin.f64 kx)
10.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
10.0ms
ky
9.0ms
(*.f64 #s(literal 2 binary64) l)
9.0ms
Om
Results
AccuracySegmentsBranch
98.8%1l
98.8%1Om
98.8%1kx
98.8%1ky
98.8%1(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
98.8%1(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
98.8%1(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
98.8%1(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
98.8%1(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
98.8%1(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
98.8%1(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
98.8%1(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
98.8%1(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
98.8%1(*.f64 #s(literal 2 binary64) l)
98.8%1(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
98.8%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
98.8%1(sin.f64 kx)
98.8%1(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
98.8%1(sin.f64 ky)
Compiler

Compiled 275 to 198 computations (28% saved)

regimes166.0ms (1.7%)

Memory
-24.6MiB live, 261.9MiB allocated
Counts
28 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (*.f64 #s(literal 2 binary64) l) Om))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om))))))))
(sqrt.f64 #s(literal 1/2 binary64))
Calls

19 calls:

23.0ms
Om
13.0ms
(sin.f64 ky)
9.0ms
(sin.f64 kx)
9.0ms
(*.f64 #s(literal 2 binary64) l)
8.0ms
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
Results
AccuracySegmentsBranch
93.7%1l
95.6%2Om
93.7%1kx
97.9%3ky
98.9%2(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
98.9%2(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
98.9%2(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
98.9%2(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
100.0%2(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
100.0%2(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
100.0%2(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
100.0%2(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
100.0%2(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
93.7%1(*.f64 #s(literal 2 binary64) l)
97.9%3(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
93.7%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
93.7%1(sin.f64 kx)
97.9%3(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
97.7%3(sin.f64 ky)
Compiler

Compiled 275 to 198 computations (28% saved)

regimes57.0ms (0.6%)

Memory
11.9MiB live, 50.6MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 #s(literal 1/4 binary64) Om) (*.f64 l (*.f64 l (sin.f64 kx))))) (neg.f64 l))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 kx kx)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 1 binary64)))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om))))))))
(sqrt.f64 #s(literal 1/2 binary64))
Calls

5 calls:

30.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
7.0ms
(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
6.0ms
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
6.0ms
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
6.0ms
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
99.7%2(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
99.7%2(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
99.7%2(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
99.7%2(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
99.7%2(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
Compiler

Compiled 88 to 62 computations (29.5% saved)

regimes27.0ms (0.3%)

Memory
0.8MiB live, 41.6MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) Om) (*.f64 l (sin.f64 ky))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (neg.f64 (*.f64 Om Om))) #s(literal 1 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 l l) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 Om Om)) (*.f64 l (*.f64 l #s(literal 4 binary64))) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 l l) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky)))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (/.f64 (*.f64 l (*.f64 l #s(literal 4 binary64))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
Outputs
#s(literal 1 binary64)
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
Calls

5 calls:

7.0ms
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
5.0ms
(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
5.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
5.0ms
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
5.0ms
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
99.2%2(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
99.2%2(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
99.2%2(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
98.0%2(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
98.0%2(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
Compiler

Compiled 88 to 62 computations (29.5% saved)

regimes19.0ms (0.2%)

Memory
1.1MiB live, 39.9MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
Outputs
#s(literal 1 binary64)
(sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64)))
Calls

7 calls:

3.0ms
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
3.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
3.0ms
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
2.0ms
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
2.0ms
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
Results
AccuracySegmentsBranch
98.0%2(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
98.0%2(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
98.0%2(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
98.0%2(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
98.9%2(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
98.9%2(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
98.9%2(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Compiler

Compiled 187 to 127 computations (32.1% saved)

regimes9.0ms (0.1%)

Memory
-21.1MiB live, 17.5MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l l)) (*.f64 Om Om)) #s(literal 1 binary64))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 l l) #s(literal 4 binary64)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)) #s(literal 1 binary64)))))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 kx (*.f64 kx (*.f64 l l))) (*.f64 Om Om)) #s(literal 1 binary64)))))))
Outputs
#s(literal 1 binary64)
(sqrt.f64 #s(literal 1/2 binary64))
Calls

3 calls:

4.0ms
(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
2.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
2.0ms
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
98.9%2(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
98.9%2(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
98.9%2(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Compiler

Compiled 68 to 47 computations (30.9% saved)

regimes26.0ms (0.3%)

Memory
24.5MiB live, 63.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

19 calls:

2.0ms
ky
1.0ms
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
1.0ms
(sin.f64 ky)
1.0ms
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
1.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
61.5%1l
61.5%1kx
61.5%1(*.f64 #s(literal 2 binary64) l)
61.5%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
61.5%1(sin.f64 kx)
61.5%1Om
61.5%1(sin.f64 ky)
61.5%1ky
61.5%1(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
61.5%1(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
61.5%1(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
61.5%1(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))))
61.5%1(+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
61.5%1(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
61.5%1(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64))
61.5%1(/.f64 (*.f64 #s(literal 2 binary64) l) Om)
61.5%1(sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
61.5%1(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
61.5%1(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Compiler

Compiled 275 to 198 computations (28% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5801341526937042e+60
1.1972221200860416e+61
Compiler

Compiled 36 to 30 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5801341526937042e+60
1.1972221200860416e+61
Compiler

Compiled 36 to 30 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.011490493038907848
421.1107062551945
Compiler

Compiled 36 to 30 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.011490493038907848
421.1107062551945
Compiler

Compiled 36 to 30 computations (16.7% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.011490493038907848
421.1107062551945
Compiler

Compiled 36 to 30 computations (16.7% saved)

simplify12.0ms (0.1%)

Memory
-21.4MiB live, 18.8MiB allocated
Algorithm
egg-herbie
Rules
32×*-commutative_binary64
24×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075201
1104201
2111201
3115201
4117201
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om)))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om)))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 #s(literal 1/2 binary64)))
#s(literal 1 binary64)
Outputs
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64))) (/.f64 l Om)))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 l Om) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (/.f64 l Om) #s(literal 4 binary64)))))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -2 binary64) ky))))) Om) (/.f64 l Om)))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 1999999999999999898774270594148037733927290022026820146167808 binary64)) (sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 l Om) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 l (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 ky #s(literal -2 binary64)))))) Om)))))))) (sqrt.f64 #s(literal 1/2 binary64)))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 Om (*.f64 l (sin.f64 ky))) #s(literal 1/2 binary64))))
(if (<=.f64 (*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) Om) #s(literal 2 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 5764607523034235/288230376151711744 binary64)) #s(literal 1 binary64) (sqrt.f64 #s(literal 1/2 binary64)))
#s(literal 1 binary64)

soundness1.3s (13.3%)

Memory
-155.0MiB live, 790.9MiB allocated
Rules
12 286×lower-fma.f64
12 286×lower-fma.f32
9 306×lower-fma.f64
9 306×lower-fma.f32
8 318×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
03063
110562
273262
3784862
0914860
010329571
132649362
086208974
081811980
1268011734
0834310932
041177
077177
1258173
21790159
09225156
04746352
115476180
265085908
085315599
047205
095206
1325190
02609186
041148
076148
1301123
02481122
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 624 to 398 computations (36.2% saved)

preprocess129.0ms (1.3%)

Memory
26.3MiB live, 141.5MiB allocated
Remove

(sort kx ky)

(abs kx)

(abs ky)

Compiler

Compiled 1 932 to 1 146 computations (40.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...