Details

Time bar (total: 19.7s)

analyze689.0ms (3.5%)

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 34 to 30 computations (11.8% saved)

sample4.8s (24.5%)

Results
2.9s6875×body256valid
1.5s801×body1024valid
427.0ms578×body512valid
3.0msbody2048valid
Bogosity

preprocess114.0ms (0.6%)

Algorithm
egg-herbie
Rules
1336×rational.json-simplify-35
884×rational.json-simplify-51
868×rational.json-simplify-49
806×rational.json-simplify-2
744×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090581
1204581
2308581
3496581
4775581
51278581
61803581
72426581
83682581
96983581
107868581
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
2
Call 2
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 l Om) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 Om (/.f64 2 l)) 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 4 (pow.f64 (/.f64 Om l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 kx (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 kx Om) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 kx Om)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 ky (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 ky Om) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 l kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 l kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) kx) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 l ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 l Om) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Symmetry

(sort kx ky)

Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-2
1302×rational.json-simplify-51
1228×rational.json-simplify-35
952×rational.json-simplify-1
892×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02683
15183
27683
311883
418683
530483
661183
7145683
8269983
9425883
10535683
11642183
12784283
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (*.f64 4 (pow.f64 (/.f64 l Om) 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))

eval2.0ms (0%)

Compiler

Compiled 114 to 91 computations (20.2% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
0.5b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Compiler

Compiled 31 to 27 computations (12.9% saved)

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 ky) 2)
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
2.3b
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
8.2b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
Compiler

Compiled 202 to 141 computations (30.2% saved)

series44.0ms (0.2%)

Counts
4 → 148
Calls

39 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1420×rational.json-1
1420×rational.json-2
1420×rational.json-4
1420×rational.json-3
1414×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021190
1156190
2342190
3735190
41592190
54530190
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(pow.f64 (sin.f64 ky) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 ky) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (sin.f64 ky)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16)))))

simplify455.0ms (2.3%)

Algorithm
egg-herbie
Rules
1056×rational.json-simplify-35
902×rational.json-simplify-51
820×rational.json-simplify-41
734×rational.json-simplify-2
730×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055424910
1141324762
2314624176
3584323970
4741923970
Stop Event
node limit
Counts
226 → 289
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (pow.f64 ky 6)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4) (pow.f64 l 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))) (pow.f64 kx 6)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 4)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 6)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 4)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 1/4)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 1/8)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) 2)
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 4)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8)) 16)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2)) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)))
(-.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)))) 16)
(pow.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 4))
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 1/4)
(*.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 ky) 1/2) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2)
(*.f64 (pow.f64 (*.f64 2 (sin.f64 ky)) 2) 1/4)
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16)
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) 1))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) 1/512))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512)))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) 1/512))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) 1))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) 1))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) 2)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) 1/2)) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) 1/2)) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) 1/2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) 1/2) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (pow.f64 ky 6)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (pow.f64 ky 6)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2))) (pow.f64 ky 6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2))) (pow.f64 ky 6)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2))) (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2))) (pow.f64 ky 6)))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -4/3 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 kx 4))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -4/3 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 kx 4))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))))
(+.f64 (*.f64 8/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 -4/3 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 kx 4))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 8/45 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 6) (pow.f64 Om 2)))))
(+.f64 (*.f64 -4/3 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 kx 4))) (+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 8/45 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 6) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4/3 (*.f64 (pow.f64 ky 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (*.f64 (pow.f64 ky 4) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 ky 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 8/45 (*.f64 (pow.f64 ky 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))))
(+.f64 (*.f64 8/45 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 ky 6))) (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 (*.f64 (pow.f64 ky 4) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 8/45 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 ky 6)))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4)
(*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) -1/2)) (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (*.f64 -1/2 (pow.f64 l 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) -1/2)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2) (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) -1/2))) 1))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))))) (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) -1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))) -1)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/16)))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/16))))
(+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 Om 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/16))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/16))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (*.f64 (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/16))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (pow.f64 Om 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16))) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4) (pow.f64 l 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)))) (pow.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3)))) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (pow.f64 Om 5))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 l (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4) (pow.f64 l 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))) (pow.f64 Om 7))) -1))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (*.f64 l (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4) (pow.f64 l 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (neg.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (/.f64 1 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))) (*.f64 (pow.f64 Om 7) l)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (/.f64 1 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))) (*.f64 (pow.f64 Om 7) l))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (pow.f64 Om 5) l))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (pow.f64 Om 4))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) 2))) (pow.f64 Om 6)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) 2))) (pow.f64 Om 6)))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (pow.f64 Om 4))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (pow.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))) (pow.f64 Om 6))) (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (*.f64 (pow.f64 l 4) -16) (*.f64 4 (pow.f64 l 4)))) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) 2))) (pow.f64 Om 6)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -12)) (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) 2))) (pow.f64 Om 6)))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (pow.f64 kx 4) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))))))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))) (pow.f64 kx 6)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 2)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 kx 4)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (+.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (pow.f64 kx 4) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3)) 16/3) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) 3)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))) 16/3) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))))) (*.f64 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2)))))) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)) 16/3) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2)))))) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)) 16/3) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))))) (*.f64 (pow.f64 kx 6) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3)))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) 3))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))
(+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 4)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (pow.f64 Om 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) -1/2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) -1/2))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 6)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))) (pow.f64 ky 4)) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2)))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) -1/2)) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (pow.f64 Om 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) -1/2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2))))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) -1/2) (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 8/45 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))))) (+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 8/45 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))) (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 -4/3 (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))))))) (+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 l 2) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 (pow.f64 ky 4) -1/3)))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (*.f64 (pow.f64 ky 6) 2/45)))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(+.f64 (pow.f64 ky 2) (+.f64 (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 -1/315 (pow.f64 ky 8))) (*.f64 (pow.f64 ky 4) -1/3)))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 -1/315 (pow.f64 ky 8)))))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 (pow.f64 ky 4) -1/3))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 1/8)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 4) 4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) -1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2) -2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8) 8)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 8)) 16)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) -2)) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)) (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1/2)))
(+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1/2) (+.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 1))
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) 1))
(-.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)) 4)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4))) 8)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 4)))) 16)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 4))
(*.f64 4 (/.f64 1/4 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))))
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) 1/4)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (-.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))))
(*.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1/2))
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))) (-.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 l (/.f64 2 Om)) 2)))))
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) 4))
(pow.f64 (sin.f64 ky) 2)
(*.f64 4 (pow.f64 (*.f64 (sin.f64 ky) 1/2) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 1/2)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 1/4)
(pow.f64 (sin.f64 ky) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 1/2) 2)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (*.f64 2 (sin.f64 ky)) 2) 1/4)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) 4) 4)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4)) 8)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) 4))) 16)
(pow.f64 (sin.f64 ky) 2)

eval714.0ms (3.6%)

Compiler

Compiled 23607 to 17749 computations (24.8% saved)

prune111.0ms (0.6%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2836289
Fresh000
Picked011
Done000
Total2837290
Error
0b
Counts
290 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
35.9b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
35.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
0.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
10.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
7.6b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
9.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
22.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
Compiler

Compiled 327 to 287 computations (12.2% saved)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
0.3b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
7.2b
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
12.1b
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
Compiler

Compiled 156 to 104 computations (33.3% saved)

series29.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
13.0ms
Om
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
1.0ms
ky
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
1.0ms
l
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
1.0ms
Om
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
1.0ms
l
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1722×rational.json-1
1722×rational.json-2
1722×rational.json-4
1722×rational.json-3
1708×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1134142
2297142
3660142
41713142
55094142
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) 2) 2) (pow.f64 (/.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) (+.f64 l l)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))

simplify208.0ms (1.1%)

Algorithm
egg-herbie
Rules
1598×rational.json-simplify-51
1112×rational.json-simplify-2
986×rational.json-simplify-35
736×rational.json-simplify-44
654×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043711675
1101511541
2231711213
3521511183
4742011183
Stop Event
node limit
Counts
231 → 270
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 ky 6))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky)))) (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8))))) (sin.f64 ky))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 Om 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (pow.f64 l 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/2)
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/4)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2) 2)
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 4)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) -1)
(/.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 8)
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) -1)
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) 2) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 1/2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) 2))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 2 (pow.f64 l 2)))
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) 2) 2) (pow.f64 (/.f64 l 2) 2))
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 ky) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (+.f64 l l)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 2/45 (*.f64 (pow.f64 ky 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))) (*.f64 2/45 (*.f64 (pow.f64 ky 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 ky 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 2/45 (*.f64 (pow.f64 ky 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/315 (*.f64 (pow.f64 ky 8) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 4) (pow.f64 Om 2)))) (*.f64 2/45 (*.f64 (pow.f64 ky 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 ky 4) 1/2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 ky 4) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) 1/2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 ky 4) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (*.f64 (pow.f64 ky 4) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 ky 4) 1/2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 6) 1/2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (+.f64 1 (*.f64 (pow.f64 ky 4) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) 1/2))) (*.f64 (pow.f64 ky 6) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))) (+.f64 1 (*.f64 (pow.f64 ky 4) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) -1))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 l Om) -2))
(*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om)))
(*.f64 -2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 l Om) -2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4))
(+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 l Om) -2)) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)))
(+.f64 (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64) (+.f64 (+.f64 (*.f64 (sin.f64 ky) (*.f64 (/.f64 l Om) -2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64) (+.f64 (+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64) (+.f64 (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om)))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 ky) Om))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) -1))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) -1))
(+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 Om 2)) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 ky 4) -1/2))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 ky 4) (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) -1/2))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (+.f64 (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 ky 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 ky 4) -1/2)) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)) (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 ky 6) -1/2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3))))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)) (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2)))))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 8) 2)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) -1/2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) (*.f64 (pow.f64 l 4) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) -1/2))) (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) (pow.f64 Om 2))))) -1/2))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) (pow.f64 Om 2))))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))) (pow.f64 Om 2)))))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))) (*.f64 -1 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))))) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 (sin.f64 ky) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 -1 (*.f64 (sin.f64 ky) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 Om (pow.f64 l 5))))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))) (*.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (/.f64 (sin.f64 ky) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16) (*.f64 (sin.f64 ky) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)) (*.f64 (sin.f64 ky) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6)))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 ky)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 ky)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16)) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 l (*.f64 (sin.f64 ky) (pow.f64 Om 5)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky)))) (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8))))) (sin.f64 ky))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 ky)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))) (*.f64 l (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 ky)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)))) (*.f64 (pow.f64 Om 7) (neg.f64 (*.f64 l (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 ky)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)))) (*.f64 l (neg.f64 (*.f64 (pow.f64 Om 7) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 l (+.f64 (neg.f64 (*.f64 (pow.f64 Om 7) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 Om 5)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 2))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -12) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 ky 4) -1/3)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 ky 4) -1/3)) (+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36))) (+.f64 (+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 ky 4) -1/3))) (*.f64 (pow.f64 ky 8) (+.f64 (*.f64 (pow.f64 l 2) -1/360) (*.f64 (pow.f64 l 2) -1/2520)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (+.f64 (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315)) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315))))
(+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (pow.f64 l 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))) -1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 0)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 2) 2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) -1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) -2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))) 16)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) 1/2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 2)
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) -1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) l) 2) 2))
(*.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 ky) 2)) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 1/2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 1/4)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 l 2) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 2) 2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) 2) (*.f64 2 (pow.f64 l 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) 2) 2) (pow.f64 (/.f64 l 2) 2))
(pow.f64 (*.f64 (*.f64 2 (sin.f64 ky)) (/.f64 l 2)) 2)
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 ky) 2) 2))
(pow.f64 (*.f64 (+.f64 l l) (/.f64 (sin.f64 ky) 2)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (+.f64 l l)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 ky) (+.f64 l l)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4) 4)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) -1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4)) 8)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) -2) -2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 4))) 16)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)

localize13.0ms (0.1%)

Compiler

Compiled 29 to 29 computations (0% saved)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
0.7b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
7.7b
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
13.0b
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
Compiler

Compiled 156 to 104 computations (33.3% saved)

series21.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
2.0ms
kx
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
2.0ms
l
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
1.0ms
kx
@inf
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
1.0ms
l
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
1.0ms
Om
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1722×rational.json-1
1722×rational.json-2
1722×rational.json-4
1722×rational.json-3
1708×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1134142
2297142
3660142
41713142
55094142
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 2) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) 2) 2) (pow.f64 (/.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 kx) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))

simplify213.0ms (1.1%)

Algorithm
egg-herbie
Rules
1602×rational.json-simplify-51
1154×rational.json-simplify-2
1002×rational.json-simplify-35
744×rational.json-simplify-44
644×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046311687
1108011541
2243111201
3533711189
4752211189
Stop Event
node limit
Counts
231 → 285
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) 1))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 kx 6))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2)) (sin.f64 kx)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 kx 8)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6)))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 Om 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) (pow.f64 l 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/2)
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/4)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2) 2)
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 4)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) -1)
(/.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 8)
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) -1)
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) 2) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 1/2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) 2))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 2) (*.f64 2 (pow.f64 l 2)))
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) 2) 2) (pow.f64 (/.f64 l 2) 2))
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 kx) 2) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2) 1/4)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 (pow.f64 kx 4) (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 2/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/315 (*.f64 (pow.f64 kx 8) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 8) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (*.f64 -1/315 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 8) (pow.f64 Om 2))))) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (+.f64 (*.f64 2/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -1/315 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 8) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (*.f64 (pow.f64 kx 4) 1/2)) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 kx 4) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (*.f64 (pow.f64 kx 4) 1/2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 6) 1/2)) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (*.f64 (pow.f64 kx 4) 1/2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (-.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) -1)) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om)))
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2))
(*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om)))
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2))
(*.f64 l (*.f64 -2 (/.f64 (sin.f64 kx) Om)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))
(+.f64 (*.f64 l (*.f64 -2 (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 l (*.f64 -2 (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512) (+.f64 (*.f64 l (*.f64 -2 (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512) (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om)))
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2))
(*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 l (*.f64 2 (/.f64 (sin.f64 kx) Om))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (-.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) -1)) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (-.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) -1)) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 kx 4) -1/2)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 kx 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 kx 4) -1/2)) (+.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)) (*.f64 -4 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 kx 6) -1/2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2)))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3))))))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))) (*.f64 (pow.f64 kx 6) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3) (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 Om 2))))))))) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))) -1/2)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) -1/2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))) -1/2)) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))))))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 -1 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (neg.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (neg.f64 (/.f64 (sin.f64 kx) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 -1 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (/.f64 (sin.f64 kx) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (neg.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))))) (neg.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 -1 (*.f64 (sin.f64 kx) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 -1 (*.f64 (sin.f64 kx) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2)) (sin.f64 kx)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16)))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (/.f64 (sin.f64 kx) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (sin.f64 kx) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16)) (*.f64 (sin.f64 kx) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16)) (*.f64 (sin.f64 kx) (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 1/8 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 l (*.f64 (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2))) (pow.f64 Om 5))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (+.f64 (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2))))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (*.f64 (*.f64 l (sin.f64 kx)) (pow.f64 Om 7)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 l (*.f64 (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2))) (pow.f64 Om 5)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))) (neg.f64 (*.f64 (*.f64 l (sin.f64 kx)) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (pow.f64 Om 7))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (neg.f64 (*.f64 (*.f64 l (sin.f64 kx)) (pow.f64 Om 7)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2))) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2)))))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)) (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2))) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) 2)))))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 4 (pow.f64 (*.f64 l (sin.f64 kx)) 4))) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)) (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) -12) (pow.f64 Om 4))))))
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(pow.f64 (*.f64 l kx) 2)
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))))
(+.f64 (pow.f64 (*.f64 l kx) 2) (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 kx 4) -1/3)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6))))
(+.f64 (pow.f64 (*.f64 l kx) 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 kx 4) -1/3)) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))))
(+.f64 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))) (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 kx 8)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6)))))
(+.f64 (pow.f64 (*.f64 l kx) 2) (+.f64 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 kx 4) -1/3)) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))) (*.f64 (pow.f64 kx 8) (+.f64 (*.f64 (pow.f64 l 2) -1/360) (*.f64 (pow.f64 l 2) -1/2520)))))
(+.f64 (+.f64 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))))) (*.f64 (pow.f64 kx 8) (*.f64 (pow.f64 l 2) -1/315)))
(+.f64 (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))) (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45))) (*.f64 (pow.f64 kx 8) (*.f64 (pow.f64 l 2) -1/315)))
(+.f64 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))) (*.f64 (pow.f64 kx 8) (*.f64 (pow.f64 l 2) -1/315))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) (pow.f64 l 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (/.f64 -1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 Om 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))) -1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 2 (pow.f64 Om 2))) 2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)) 2) (*.f64 2 (pow.f64 l 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 0)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1/4)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 2) 2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 4)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) -1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 8)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) -2)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))) 16)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) 1)
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) 1/2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 2)
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4)))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (/.f64 4 (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 1/4))))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) -1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) 2) 2))
(*.f64 4 (pow.f64 (*.f64 l (/.f64 (sin.f64 kx) 2)) 2))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 kx) (/.f64 l 2)) 2))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 1/2)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 1/4)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 2) 2)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) 2) (*.f64 2 (pow.f64 l 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) 2) 2) (pow.f64 (/.f64 l 2) 2))
(pow.f64 (*.f64 (*.f64 2 (sin.f64 kx)) (/.f64 l 2)) 2)
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 (sin.f64 kx) 2) 2))
(pow.f64 (*.f64 (+.f64 l l) (/.f64 (sin.f64 kx) 2)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2) 1/4)
(*.f64 1/4 (pow.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4) 4)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) -1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4)) 8)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) -2) -2)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 4))) 16)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
0.8b
(/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
3.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
4.0b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
Compiler

Compiled 158 to 96 computations (39.2% saved)

series64.0ms (0.3%)

Counts
4 → 100
Calls

42 calls:

TimeVariablePointExpression
14.0ms
l
@0
(/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
13.0ms
ky
@0
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
5.0ms
kx
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
4.0ms
ky
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
3.0ms
ky
@inf
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1804×rational.json-simplify-35
1148×exponential.json-3
1148×rational.json-1
1148×rational.json-2
1148×rational.json-4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
023188
1171188
2387188
3982188
43270182
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
(/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l Om) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (+.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 l Om)) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (+.f64 (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 8) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l Om) 4) (+.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l -2) (+.f64 (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (*.f64 2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (neg.f64 (/.f64 Om l)) (neg.f64 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (+.f64 (*.f64 4 (/.f64 Om l)) (*.f64 4 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (-.f64 0 (*.f64 2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (+.f64 (/.f64 1 l) (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (-.f64 0 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))))))

simplify240.0ms (1.2%)

Algorithm
egg-herbie
Rules
1626×rational.json-simplify-51
1058×rational.json-simplify-53
798×rational.json-simplify-50
736×rational.json-simplify-35
718×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050815553
1136315505
2355515331
3490515243
4665415243
Stop Event
node limit
Counts
205 → 268
Calls
Call 1
Inputs
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) 2))) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2))) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) l)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) 2)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4))) 16)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)
(+.f64 0 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))
(-.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)
(*.f64 2 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))
(*.f64 2 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 1/2 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 1 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 1/2)
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) 2)
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))
(*.f64 (*.f64 1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l)))
(*.f64 (neg.f64 Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))
(*.f64 (/.f64 Om l) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) Om)
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 1/2)
(*.f64 (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))
(*.f64 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)
(*.f64 (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))
(*.f64 (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 Om 4))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) (neg.f64 Om))
(pow.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(/.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om l))
(/.f64 1 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(/.f64 l (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (/.f64 l Om) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 2)
(/.f64 -1 (-.f64 0 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(/.f64 (+.f64 l l) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (+.f64 l l) (+.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 4)) 4)
(/.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (/.f64 l Om)) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 8) 8)
(/.f64 (*.f64 l 4) (+.f64 (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)
(/.f64 (neg.f64 l) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 8) 16)
(/.f64 (*.f64 (/.f64 l Om) 4) (+.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))) -2)
(/.f64 (*.f64 l -2) (+.f64 (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (*.f64 2 (/.f64 Om l))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (/.f64 Om l)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 1 l))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) 1/2)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (/.f64 Om l)))
(/.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (neg.f64 (/.f64 Om l)) (neg.f64 (/.f64 Om l))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (+.f64 (*.f64 4 (/.f64 Om l)) (*.f64 4 (/.f64 Om l))))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (-.f64 0 (*.f64 2 (/.f64 Om l))))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (+.f64 (/.f64 1 l) (/.f64 1 l)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (-.f64 0 (/.f64 1 l)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
Outputs
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)))) (*.f64 1/2 (*.f64 (pow.f64 ky 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx)))) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 ky 6) (sin.f64 kx)))))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 ky 4) (sin.f64 kx)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 ky 6) (sin.f64 kx)))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)))))
(+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 kx 4) (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 kx 4) (sin.f64 ky))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 6) (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky)))) (+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky))))) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 kx 4) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 kx 4) (sin.f64 ky))))))
(+.f64 (+.f64 (sin.f64 ky) (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 kx 4) (sin.f64 ky))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (pow.f64 kx 6) (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 ky 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) (sqrt.f64 1/2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2)) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 ky 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (sqrt.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))) 1/2))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) (sqrt.f64 1/2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2)))) (sqrt.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2)) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) 2))) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2)) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 ky 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (pow.f64 (sin.f64 kx) 8)))))) (/.f64 Om l))) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (/.f64 Om (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (pow.f64 ky 6) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) l))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (/.f64 Om (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) -1/8))) (sqrt.f64 1/2))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) l))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (/.f64 Om (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) -1/8))) (sqrt.f64 1/2))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2)))) (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) l))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 (/.f64 Om (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) -1/8)))))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1) 2))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 ky 2) (sqrt.f64 1/2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))) 1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 kx 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))) 1/2)) (*.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)) 2)) (*.f64 (pow.f64 kx 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) 1/2))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 kx 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 kx 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2))) (sqrt.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))) 1/2))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2)))) (sqrt.f64 (*.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2)) 1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) 2))) (*.f64 l (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) Om) (/.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) l))) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)) 2)) (/.f64 Om (*.f64 l (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))) (pow.f64 (sin.f64 ky) 3))))))) (*.f64 (pow.f64 kx 6) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) 1/2)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 kx 2) Om) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))) 1/2)) (*.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (pow.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) -1/8)) 2)) (*.f64 (pow.f64 kx 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))))) 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 kx 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))))) (+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (/.f64 (*.f64 (sin.f64 ky) Om) l))) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2)) (/.f64 (/.f64 Om l) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 3))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 kx 2) Om) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))))))) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2)) (sqrt.f64 1/2))) (*.f64 (pow.f64 kx 6) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (/.f64 (*.f64 (sin.f64 ky) Om) l))) (*.f64 -1/8 (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/8)) 2)) (/.f64 (/.f64 Om l) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 3)))))) (sqrt.f64 1/2))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))))) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/8 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2)))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (/.f64 (*.f64 (sin.f64 ky) Om) l))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2))) (*.f64 (/.f64 (/.f64 Om l) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))) (pow.f64 (sin.f64 ky) 3))) -1/8)))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 ky)) 1) 2))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (/.f64 Om l))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) -1/4))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) -1/4)) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) -1/4)) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) l)) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 ky 2) Om) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (pow.f64 (sin.f64 kx) 8))))) (*.f64 (pow.f64 ky 6) (sin.f64 kx))) (/.f64 Om l))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))) (/.f64 Om l))))))
(+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) -1/4)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) l))) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))))))) (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) l)))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))) -1/4))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 kx) (pow.f64 ky 6))) l)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l))) (*.f64 -1/4 (*.f64 (pow.f64 kx 2) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))) (/.f64 Om l))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l))) (*.f64 -1/4 (*.f64 (pow.f64 kx 2) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) -1/4)) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))) (/.f64 Om l))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))) (/.f64 Om l))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 ky) l))) (*.f64 -1/4 (*.f64 (pow.f64 kx 2) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))) (*.f64 -1/4 (+.f64 (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))) l)) (*.f64 (pow.f64 kx 2) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))))) (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))) l))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 ky))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3)) (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(*.f64 (sin.f64 kx) (/.f64 l Om))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 (sin.f64 kx) Om)))) (*.f64 (sin.f64 kx) (/.f64 l Om)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 l Om) (sin.f64 kx)))) (*.f64 (sin.f64 kx) (/.f64 l Om)))
(+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 l Om) (sin.f64 kx)) 1/2)) (*.f64 (sin.f64 kx) (/.f64 l Om)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 (sin.f64 kx) Om)))) (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (/.f64 l (*.f64 (sin.f64 kx) Om)))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om)))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 l Om) (sin.f64 kx))))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 l Om) (sin.f64 kx)))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om))))))
(+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 l Om) (sin.f64 kx)) 1/2)) (+.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (/.f64 l (*.f64 (sin.f64 kx) Om)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 (sin.f64 kx) Om)))) (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (/.f64 l (*.f64 (sin.f64 kx) Om))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 l Om) (sin.f64 kx)))) (*.f64 (sin.f64 kx) (/.f64 l Om))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (/.f64 (/.f64 l Om) (sin.f64 kx)))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om))))))
(+.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (/.f64 (/.f64 l Om) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (/.f64 (/.f64 l Om) (sin.f64 kx))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om))))))
(+.f64 (+.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l) (/.f64 (pow.f64 ky 4) (*.f64 (sin.f64 kx) Om))))) (*.f64 1/2 (*.f64 (/.f64 (/.f64 l Om) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (pow.f64 ky 2)))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (sin.f64 ky) (/.f64 l Om))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om)))))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) l) (*.f64 (sin.f64 ky) Om))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (/.f64 l (*.f64 (sin.f64 ky) Om))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) l) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) Om))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) l) (*.f64 (sin.f64 ky) Om))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) l) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) Om))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (/.f64 l (*.f64 (sin.f64 ky) Om)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 kx 4)) (/.f64 l (*.f64 (sin.f64 ky) Om)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) l) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) Om)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (/.f64 l (*.f64 (sin.f64 ky) Om))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) l) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) Om)))) (+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (/.f64 l (*.f64 (sin.f64 ky) Om))) (*.f64 (pow.f64 kx 2) (/.f64 l (*.f64 (sin.f64 ky) Om)))))))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 l Om)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 l (*.f64 (sin.f64 ky) Om)) (+.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 kx 2)))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) l) (/.f64 (pow.f64 kx 4) (*.f64 (sin.f64 ky) Om))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1/2) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) 4)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) 8)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4))) 16)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 1/2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 2) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4))) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4) 4)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) 8)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 4))) 16)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))
(+.f64 (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))) (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(-.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 0)
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 2 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4))
(*.f64 2 (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 2 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 2 (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1/2 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1/4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (+.f64 Om Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))
(*.f64 (+.f64 Om Om) (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1/4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (+.f64 Om Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 1/2)
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (*.f64 4 Om) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))))
(*.f64 (*.f64 4 Om) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 4 (/.f64 Om (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 l 8)) 1)))
(*.f64 4 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 l 8))))
(*.f64 (/.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) 4) 2)
(*.f64 2 (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (neg.f64 Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 -1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 Om l) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 Om l) (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) Om)
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 Om 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2))
(/.f64 (/.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) l)
(*.f64 (/.f64 (+.f64 Om Om) (*.f64 l (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 1/2)
(*.f64 1/2 (/.f64 Om (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 Om (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 Om 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 l) (/.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2))
(/.f64 (/.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2) l)
(*.f64 (/.f64 1 (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1/4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (+.f64 Om Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))
(*.f64 (/.f64 Om (*.f64 (+.f64 l l) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) 2)
(*.f64 2 (/.f64 (/.f64 Om 4) (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 (/.f64 2 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 Om Om))
(*.f64 (+.f64 Om Om) (/.f64 1 (*.f64 4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (+.f64 Om Om) (/.f64 1/4 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (+.f64 Om Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l 4) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 Om 4))
(*.f64 (*.f64 4 Om) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l)))))
(*.f64 (*.f64 4 Om) (/.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 l))))
(*.f64 4 (/.f64 Om (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 l 8)) 1)))
(*.f64 4 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 l 8))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) (neg.f64 Om))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 -1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1)
(*.f64 Om (/.f64 (/.f64 1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 0)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 Om l))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 1 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 l (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (/.f64 l Om) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 -1 (-.f64 0 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (+.f64 l l) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (+.f64 l l) (+.f64 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 4)) 4)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 2 (/.f64 l Om)) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 4 (*.f64 2 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 8) 8)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 l 4) (+.f64 (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 4 (/.f64 l (+.f64 (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (+.f64 Om Om) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 4 (/.f64 l (+.f64 (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)))))
(*.f64 4 (/.f64 l (*.f64 2 (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om)))))
(*.f64 4 (/.f64 l (*.f64 2 (*.f64 2 (/.f64 Om (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 l) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 -2 (-.f64 0 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) 8) 16)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (/.f64 l Om) 4) (+.f64 (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))) -2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 l -2) (+.f64 (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (*.f64 2 (/.f64 Om l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (/.f64 Om l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 1 l))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 l Om))) 1/2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (/.f64 Om l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (neg.f64 (/.f64 Om l)) (neg.f64 (/.f64 Om l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4)) (+.f64 (*.f64 4 (/.f64 Om l)) (*.f64 4 (/.f64 Om l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (-.f64 0 (*.f64 2 (/.f64 Om l))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (+.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (+.f64 (/.f64 1 l) (/.f64 1 l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om)) (-.f64 0 (/.f64 1 l)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) Om))

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
0.8b
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
4.0b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
4.3b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
Compiler

Compiled 150 to 92 computations (38.7% saved)

series19.0ms (0.1%)

Counts
3 → 132
Calls

36 calls:

TimeVariablePointExpression
2.0ms
ky
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
2.0ms
kx
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
2.0ms
Om
@0
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
1.0ms
kx
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
1.0ms
ky
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1504×exponential.json-3
1504×rational.json-1
1504×rational.json-2
1504×rational.json-4
1504×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024175
1177163
2404163
31073163
44083163
Stop Event
node limit
Counts
3 → 134
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
(/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 (*.f64 (/.f64 l Om) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 4) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 l Om)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 l Om) -4)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 l Om)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 l Om)) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (*.f64 (+.f64 Om Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l Om) -4) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l Om) -4) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (*.f64 (*.f64 Om 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (*.f64 2 (/.f64 1/2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -2 (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 Om) (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (/.f64 Om (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (/.f64 4 (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (*.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l Om) 4) (*.f64 4 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 Om 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (neg.f64 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 l l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (+.f64 Om Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 l)) (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 l Om) 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (*.f64 Om 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (neg.f64 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 l l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (+.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 -1/2 (/.f64 Om l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 l Om) -4)) (neg.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))))

simplify217.0ms (1.1%)

Algorithm
egg-herbie
Rules
1892×rational.json-simplify-51
1138×rational.json-simplify-35
782×rational.json-simplify-50
764×rational.json-simplify-2
690×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
056118978
1168018870
2457118764
3611118700
Stop Event
node limit
Counts
266 → 269
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) Om) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) l)) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) l)))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(-.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2) 2)
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4)) 8)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(+.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)
(+.f64 0 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(-.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 1/2 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2))
(*.f64 Om (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)
(*.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(*.f64 (+.f64 Om Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 (+.f64 Om Om) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 Om l)))
(*.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2)
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 (*.f64 (/.f64 l Om) -4)))
(*.f64 (*.f64 Om 4) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 (*.f64 -1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) -1/2)
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 1/2 (/.f64 l Om)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) Om)
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)))
(*.f64 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) 1/2)
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))) -1)
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)) (/.f64 1 l))
(*.f64 (/.f64 1 (*.f64 (/.f64 l Om) -4)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))) (neg.f64 Om))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) (+.f64 Om Om))
(*.f64 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) 2)
(*.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2) 2)
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (*.f64 Om 4))
(*.f64 (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (+.f64 Om Om))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)
(neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))
(/.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -2 (/.f64 l Om))))
(/.f64 2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 Om l)))
(/.f64 -2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(/.f64 l (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (/.f64 l Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -2 (/.f64 l Om)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -2 (/.f64 l Om)) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(/.f64 -1 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)
(/.f64 (+.f64 l l) (*.f64 (+.f64 Om Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -1/2)
(/.f64 4 (*.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8) 4)
(/.f64 (*.f64 (/.f64 l Om) -4) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (/.f64 l Om) -4) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 Om 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 -1/2 (/.f64 Om l))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (neg.f64 l)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 Om l))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (*.f64 2 (/.f64 1/2 (/.f64 l Om))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -2 (*.f64 -2 (/.f64 l Om))))
(/.f64 (/.f64 1 Om) (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))) -1)
(/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (neg.f64 l) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -1/2 (/.f64 Om l))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (/.f64 Om (neg.f64 l))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (/.f64 4 (*.f64 -2 (/.f64 l Om))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (*.f64 -1/2 (/.f64 Om l))))
(/.f64 -4 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(/.f64 -4 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 l Om)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8)) 8)
(/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))
(/.f64 (*.f64 2 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (*.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 (/.f64 l Om) 4) (*.f64 4 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 Om 4))))
(/.f64 (*.f64 2 (neg.f64 l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (neg.f64 Om))))
(/.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))
(/.f64 (*.f64 -2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 l)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) -1)
(/.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4))) -2)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) 1/2)
(/.f64 (neg.f64 (+.f64 l l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (+.f64 Om Om))))
(/.f64 (neg.f64 (neg.f64 l)) (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) (neg.f64 Om))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l)) Om)
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l))) (+.f64 Om Om))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4))) (*.f64 Om 4))
(/.f64 (/.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))
(/.f64 (/.f64 (*.f64 (/.f64 l Om) 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (*.f64 Om 4)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (neg.f64 Om)))
(/.f64 (/.f64 (neg.f64 (+.f64 l l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (+.f64 Om Om)))
(/.f64 (/.f64 (neg.f64 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) Om)
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 -1/2 (/.f64 Om l))) 4)
(/.f64 (/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)
(/.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) -1)
(/.f64 (neg.f64 (*.f64 (/.f64 l Om) -4)) (neg.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))
(neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(neg.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
Outputs
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (*.f64 (*.f64 Om (pow.f64 ky 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/8)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 1/8 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) l) (pow.f64 (sin.f64 kx) 3)) 1/8)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2)) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (*.f64 (*.f64 Om (pow.f64 ky 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/8))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) l) (pow.f64 (sin.f64 kx) 3)) 1/8))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2)))) (sqrt.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) Om) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 (*.f64 Om (pow.f64 ky 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/8)) (+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 Om l))) (*.f64 1/8 (*.f64 Om (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 2))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))) (pow.f64 ky 6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 1/8 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2)) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))))))) l))) (*.f64 Om (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2)) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) 1/8))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) l) (pow.f64 (sin.f64 kx) 3)) 1/8))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2)))) (sqrt.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) 1/2)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45))))) l))) (*.f64 Om (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))) 1/8))) (pow.f64 ky 6)) (sqrt.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) 1/2))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) l) (pow.f64 (sin.f64 kx) 3)) 1/8))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45))))) l))) (*.f64 Om (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))) 1/8))) (pow.f64 ky 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3))) 2))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (pow.f64 kx 2) (sqrt.f64 1/2))) l) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 Om (pow.f64 kx 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 1/8)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) 2))) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) 1/2)) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (*.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (pow.f64 kx 2) (sqrt.f64 1/2))) l) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 Om (pow.f64 kx 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 1/8)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) 1/8)) 2)) (pow.f64 kx 4)) (sqrt.f64 (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) 1/2))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (/.f64 (*.f64 Om (*.f64 (pow.f64 kx 2) (sqrt.f64 1/2))) l) (pow.f64 (sin.f64 ky) 3)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 Om (sin.f64 ky)) (/.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) l))) (*.f64 1/8 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) 2))) (/.f64 Om (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3))))))) (pow.f64 kx 6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) (/.f64 Om l))) (*.f64 1/64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) 2))) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) 1/2)))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (-.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (/.f64 (*.f64 Om (sin.f64 ky)) l))) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 (/.f64 Om (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))) 1/8))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 6)) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))) (*.f64 1/8 (*.f64 (*.f64 (*.f64 Om (pow.f64 kx 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 (*.f64 Om (sin.f64 ky)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) l) 1/4)) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) 1/8)) 2)) (*.f64 (/.f64 (/.f64 Om l) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3))) 1/8))) (pow.f64 kx 6))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) 1/8)) 2)) (pow.f64 kx 4))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 1/8))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) 1/8)) 2)) (pow.f64 kx 4)) (*.f64 (-.f64 (*.f64 (*.f64 Om (sin.f64 ky)) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) l) 1/4)) (*.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) 1/8)) 2)) (*.f64 (/.f64 (/.f64 Om l) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3))) 1/8))) (pow.f64 kx 6))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 1/8))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)))) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 l 2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) l) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) 1/4)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 ky 2) (/.f64 Om l)) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) l) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) (/.f64 Om l)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) l))) (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) 1/4))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 ky 2) (/.f64 Om l)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))) l)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 ky 2)) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6)))) l)) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) (/.f64 Om l))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 6))) (/.f64 Om l))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 ky 2)) l) (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) 1/4)) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4))) l))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (*.f64 (sin.f64 kx) (pow.f64 ky 6)) Om)) l)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (pow.f64 ky 6)))) (/.f64 (*.f64 (pow.f64 ky 2) (/.f64 Om l)) (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2))) (*.f64 (sin.f64 kx) (pow.f64 ky 4)))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) l) (pow.f64 (sin.f64 ky) 3))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/4 (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))) (/.f64 Om l))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) l) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 kx 4)))) l)) (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6)))) l)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))))) (/.f64 Om l))) (*.f64 1/4 (*.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (-.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (/.f64 Om l)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 Om (pow.f64 kx 2)) l) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 1/4 (*.f64 Om (/.f64 (*.f64 (sin.f64 ky) (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (pow.f64 kx 6))) l))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (*.f64 (sin.f64 ky) (pow.f64 kx 4))))) (*.f64 1/4 (+.f64 (*.f64 Om (/.f64 (pow.f64 kx 2) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 (/.f64 Om l) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 6)) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 (sin.f64 ky) (pow.f64 kx 6))))))))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))
(*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om)))
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 -1 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 Om (sin.f64 kx))))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (neg.f64 (*.f64 l (/.f64 (pow.f64 ky 2) (*.f64 Om (sin.f64 kx))))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (pow.f64 ky 2) (neg.f64 (/.f64 l (*.f64 Om (sin.f64 kx))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 l (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 -1 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 Om (sin.f64 kx)))))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (+.f64 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 l (*.f64 Om (sin.f64 kx)))) (neg.f64 (*.f64 l (/.f64 (pow.f64 ky 2) (*.f64 Om (sin.f64 kx)))))))
(+.f64 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (pow.f64 ky 2) (neg.f64 (/.f64 l (*.f64 Om (sin.f64 kx)))))) (*.f64 (*.f64 l (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 ky 4) (*.f64 Om (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (/.f64 l (*.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (/.f64 l (*.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 -2 (*.f64 l (/.f64 (sin.f64 kx) Om))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 l (*.f64 Om (sin.f64 kx)))))))
(+.f64 (neg.f64 (*.f64 l (/.f64 (pow.f64 ky 2) (*.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (+.f64 (neg.f64 (*.f64 l (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 Om (sin.f64 kx))))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 l (*.f64 Om (sin.f64 kx)))))))
(+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (+.f64 (+.f64 (*.f64 (*.f64 l (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 ky 4) (*.f64 Om (sin.f64 kx)))) (*.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (/.f64 l (*.f64 Om (sin.f64 kx)))))) (*.f64 (pow.f64 ky 2) (neg.f64 (/.f64 l (*.f64 Om (sin.f64 kx)))))))
(+.f64 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) -2)) (*.f64 (*.f64 l (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 ky 4) (*.f64 Om (sin.f64 kx))))) (*.f64 -1 (+.f64 (*.f64 l (/.f64 (pow.f64 ky 2) (*.f64 Om (sin.f64 kx)))) (*.f64 l (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 Om (sin.f64 kx)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om)))
(*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (neg.f64 (*.f64 l (/.f64 (pow.f64 kx 2) (*.f64 Om (sin.f64 ky))))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 l Om)) (sin.f64 ky))))
(+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 l (*.f64 Om (sin.f64 ky))))))
(+.f64 (+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (neg.f64 (*.f64 l (/.f64 (pow.f64 kx 2) (*.f64 Om (sin.f64 ky)))))) (*.f64 l (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 kx 2) (/.f64 l Om)) (sin.f64 ky))) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 l (*.f64 Om (sin.f64 ky))))))
(+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 ky) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 -1 (*.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (/.f64 l (*.f64 Om (sin.f64 ky)))))) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 l (*.f64 Om (sin.f64 ky))))))
(+.f64 (*.f64 l (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (/.f64 l (*.f64 Om (sin.f64 ky)))) (*.f64 l (/.f64 (pow.f64 kx 2) (*.f64 Om (sin.f64 ky))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 l (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 2)))) (+.f64 (*.f64 (sin.f64 ky) (*.f64 -2 (/.f64 l Om))) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 l (*.f64 Om (sin.f64 ky))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(-.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 2) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4) 4)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 4)) 8)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 0 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 0)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1/2 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (*.f64 l -2)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 Om (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 Om (/.f64 -1/2 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 Om (/.f64 (/.f64 -1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 -2 (/.f64 l Om))))))
(/.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (/.f64 l Om))))
(/.f64 (/.f64 -1/2 (/.f64 l Om)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (+.f64 Om Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 (+.f64 Om Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 -1/2 (+.f64 l l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 1/4 l) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (+.f64 Om Om) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 -1/2 (*.f64 l 4)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))
(*.f64 (+.f64 Om Om) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/8 l))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/2 (/.f64 Om l)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 1/2)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 1 (*.f64 (/.f64 l Om) -4)))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (/.f64 l Om) -4)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 -1/4 (/.f64 l Om)) 2))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1/4 (/.f64 l Om))))
(*.f64 (*.f64 Om 4) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 (*.f64 Om 4) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 Om (*.f64 4 (/.f64 (/.f64 -1/8 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 -1/2 (/.f64 Om l)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) -1/2)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om (/.f64 l 1/2)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (/.f64 l Om)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om (+.f64 l l)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(*.f64 (neg.f64 Om) (/.f64 1/2 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) l))
(*.f64 (/.f64 Om l) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1/2 (/.f64 l Om)) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om (/.f64 l 1/2)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/2 (/.f64 l Om)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om (+.f64 l l)))
(*.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) Om)
(*.f64 Om (/.f64 -1/2 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 Om (/.f64 (/.f64 -1/2 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)))
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (+.f64 Om Om) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l))) 1/2)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))) -1)
(neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 -2 (/.f64 l Om))))))
(/.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (/.f64 l Om))))
(/.f64 (/.f64 -1/2 (/.f64 l Om)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2)) (/.f64 1 l))
(*.f64 (/.f64 1 l) (/.f64 Om (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 l Om) -4)) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (*.f64 (/.f64 l Om) -4)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 -1/4 (/.f64 l Om)) 2))
(*.f64 2 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 -1/4 (/.f64 l Om))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))) (neg.f64 Om))
(*.f64 (neg.f64 Om) (/.f64 1/2 (*.f64 l (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (neg.f64 Om) (/.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) l))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) (+.f64 Om Om))
(*.f64 (+.f64 Om Om) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 -1/2 (+.f64 l l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 1/4 l) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l)))) 2)
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (+.f64 l l)))))
(*.f64 2 (/.f64 Om (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (*.f64 l -2)))))
(*.f64 (/.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2) 2)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (*.f64 Om 4))
(*.f64 (*.f64 Om 4) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/2 (*.f64 l 4)))))
(*.f64 Om (*.f64 4 (/.f64 (/.f64 -1/8 l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4)))) (+.f64 Om Om))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 -1/2 (*.f64 l 4)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 2)))
(*.f64 (+.f64 Om Om) (/.f64 2 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 -1/8 l))))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 1)
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(neg.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(neg.f64 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (*.f64 -2 (/.f64 l Om))))))
(/.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 2 (/.f64 l Om))))
(/.f64 (/.f64 -1/2 (/.f64 l Om)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 2 (*.f64 2 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 2 (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (/.f64 Om l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 Om l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 -2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 l (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 l Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 -2 (/.f64 l Om)) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 -2 (/.f64 l Om)) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 -1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -2 (/.f64 l Om)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 -1 (neg.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (+.f64 l l) (*.f64 (+.f64 Om Om) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -1/2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 4 (*.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8) 4)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (/.f64 l Om) -4) (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (/.f64 l Om) -4) (/.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (/.f64 l Om)) (*.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 l 4) (*.f64 (*.f64 Om 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 -1/2 (/.f64 Om l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om (neg.f64 l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 Om l))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (*.f64 2 (/.f64 1/2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2) (/.f64 -2 (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 1 Om) (/.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))) -1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 l) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1/2 (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (*.f64 -1/2 (/.f64 Om l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 2 (/.f64 Om (neg.f64 l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (/.f64 4 (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 4 (*.f64 -1/2 (/.f64 Om l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 -4 (*.f64 2 (/.f64 Om (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 -4 (/.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) -1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))) -2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) -8)) 8)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 4))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (*.f64 2 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 (/.f64 l Om) 4) (*.f64 4 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 Om 4))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (neg.f64 l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (neg.f64 Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 -2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 -2 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om (neg.f64 l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) -1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (/.f64 l Om)) (neg.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4))) -2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) 1/2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (+.f64 l l)) (*.f64 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (neg.f64 (+.f64 Om Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (neg.f64 l)) (*.f64 Om (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) l)) (neg.f64 Om))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 l)) Om)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (+.f64 l l))) (+.f64 Om Om))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -1/2 (*.f64 l 4))) (*.f64 Om 4))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 2 (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (/.f64 Om l)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (*.f64 (/.f64 l Om) 4) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 l 4)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (*.f64 Om 4)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 2 (neg.f64 Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (neg.f64 (+.f64 l l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (neg.f64 (+.f64 Om Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (neg.f64 (neg.f64 l)) (/.f64 -1/2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) Om)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4) (*.f64 -1/2 (/.f64 Om l))) 4)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (*.f64 (*.f64 -2 (/.f64 l Om)) 4) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) 4)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) -1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 l Om) -4)) (neg.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 -2 (/.f64 l Om)))) (neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(neg.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(neg.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))
(neg.f64 (/.f64 (neg.f64 (*.f64 -2 (/.f64 l Om))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 l (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 Om -2)))

eval1.3s (6.6%)

Compiler

Compiled 50978 to 35978 computations (29.4% saved)

prune404.0ms (2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New112471131
Fresh011
Picked101
Done325
Total1128101138
Error
0b
Counts
1138 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
39.1b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
38.8b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
29.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
13.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
0.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
10.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
13.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
22.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
39.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
29.1b
(sqrt.f64 1/2)
Compiler

Compiled 381 to 325 computations (14.7% saved)

localize81.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 kx) 2)
0.7b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
9.1b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
9.8b
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))
Compiler

Compiled 191 to 140 computations (26.7% saved)

series40.0ms (0.2%)

Counts
4 → 148
Calls

39 calls:

TimeVariablePointExpression
7.0ms
kx
@0
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
4.0ms
kx
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
2.0ms
ky
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
2.0ms
ky
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
2.0ms
l
@inf
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1684×rational.json-simplify-35
1316×rational.json-1
1316×rational.json-2
1316×rational.json-4
1316×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020178
1148178
2321178
3680178
41468178
54183178
Stop Event
node limit
Counts
4 → 82
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(pow.f64 (sin.f64 kx) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 kx) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (sin.f64 kx)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)))) 32)))))

simplify270.0ms (1.4%)

Algorithm
egg-herbie
Rules
1414×rational.json-simplify-35
1084×rational.json-simplify-51
870×rational.json-simplify-41
836×rational.json-simplify-2
802×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
063525214
1171325128
2374424860
3694824472
Stop Event
node limit
Counts
230 → 347
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 6))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (pow.f64 l 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2)))) (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 kx 6)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 6) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 8) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)))) (pow.f64 l 2))) (*.f64 1/256 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))) (pow.f64 l 8)))) l) (*.f64 Om (pow.f64 ky 7))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))))) 32)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 1/4)
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 1/8)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) 2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 4)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8))) 32)
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2))) 4)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 4))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) 1/4)
(*.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)
(*.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4))
(*.f64 4 (pow.f64 (*.f64 (sin.f64 kx) 1/2) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2)
(*.f64 (pow.f64 (*.f64 2 (sin.f64 kx)) 2) 1/4)
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)))) 32)
Outputs
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 kx 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 -4/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (+.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 8/45 (*.f64 (pow.f64 kx 6) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 l 2) (/.f64 (pow.f64 kx 4) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 kx 2)))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 kx 4) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 kx 6) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) 4))) 1))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) 1/512)))))
(*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/64)) (+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/64)) (+.f64 (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512))) (+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) 1/512)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) 4))) 1))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 6) (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) 4))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) 1/2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2))) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) 1/2)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))) (*.f64 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) 1/2)))
(+.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) 2)) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) 1/2) (+.f64 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) -2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 6))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))))
(+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) -2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 4 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 2)) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (*.f64 l (/.f64 ky Om)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky)))) (*.f64 -1/64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/64))))
(+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky)))) (*.f64 -1/64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))) (*.f64 1/512 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)) (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/64))) (*.f64 1/512 (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (pow.f64 (*.f64 l ky) 5))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(*.f64 ky (*.f64 (/.f64 l Om) -2))
(*.f64 -2 (*.f64 l (/.f64 ky Om)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 ky (*.f64 (/.f64 l Om) -2)) (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))))
(+.f64 (*.f64 -2 (*.f64 l (/.f64 ky Om))) (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 ky (*.f64 (/.f64 l Om) -2)) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 l (/.f64 ky Om))) (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky))))) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (/.f64 Om (*.f64 l ky)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))) (*.f64 -1/512 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)) (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))) (+.f64 (+.f64 (*.f64 ky (*.f64 (/.f64 l Om) -2)) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))) (*.f64 -1/512 (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (pow.f64 (*.f64 l ky) 5))))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 l (/.f64 ky Om))) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 l ky)))) (*.f64 -1/512 (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (pow.f64 (*.f64 l ky) 5))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2) (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) -1/2))))
(+.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) -1/2)) (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2) (+.f64 (*.f64 (pow.f64 l 6) (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (pow.f64 Om 2))))) -1/2)) 1)))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (+.f64 (+.f64 1 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (pow.f64 Om 2)))))))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (pow.f64 Om 2))))))) (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)) 2))) (pow.f64 Om 2)))))))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) -1))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (*.f64 Om (pow.f64 l 5))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) -1)) (+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) -1))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (/.f64 (pow.f64 Om 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16)))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 6) (*.f64 1/256 (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) 2))))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l)))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 l 6)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (pow.f64 Om 5)))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 l 6)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (pow.f64 Om 5)))) (+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (*.f64 l (*.f64 (+.f64 (*.f64 1/256 (/.f64 (/.f64 1 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 (/.f64 1 (pow.f64 l 6)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/256 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 1 (pow.f64 l 3))) 2))) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 Om 7))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) -1))))
(+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (/.f64 1 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/2 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 l (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2)))) (neg.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (/.f64 1 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 1 (pow.f64 l 3)) -1/16)) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 Om 7) l))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) 64))) (pow.f64 Om 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))) (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2))
(+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)))))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) 64))) (pow.f64 Om 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (pow.f64 Om 4))) (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 4 (pow.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2))) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (*.f64 (pow.f64 l 4) (*.f64 4 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) -12) (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 64 (pow.f64 l 6)))) (pow.f64 Om 6))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))))
(+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) -2)) 2) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) Om) 2)))))) -1/2)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))))) -1/2))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))))) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))))) -1/2)))
(+.f64 (+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))))) (*.f64 (pow.f64 kx 4) (*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))))) -1/2)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (pow.f64 l 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2)))) (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 kx 6)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) -2)) 2) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) Om) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) Om) 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4)) 16/3) (*.f64 -4 (*.f64 (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) Om) 2)))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))))))) -1/2)) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) -2)) 2) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) Om) 2)))))) -1/2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))))))) (*.f64 (pow.f64 kx 6) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) 16/3)))) (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4)) 16/3))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3))))) (+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))))) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)))) 2)) (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2)))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 3)) (pow.f64 Om 4)) 16/3))))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4)) 1)))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 8) 2)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)))))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)))))))))))
(+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 6) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (*.f64 (+.f64 (*.f64 64 (/.f64 (/.f64 (pow.f64 l 6) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)))))) (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2)))))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2))))))))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1 (-.f64 -1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) 2))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 2 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)) 8) 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)))))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (neg.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 l (neg.f64 (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 8) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/256 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (/.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7))))) (*.f64 -1 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (*.f64 -1 (+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5)))) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (*.f64 -1 (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 1/256 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))) (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5))))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (pow.f64 Om 3) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 (pow.f64 Om 3) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)) 1/16)) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16))) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)))) (pow.f64 l 2))) (*.f64 1/256 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))) (pow.f64 l 8)))) l) (*.f64 Om (pow.f64 ky 7))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)))))) (*.f64 l (/.f64 (+.f64 (*.f64 1/256 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (/.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) 2) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (pow.f64 Om 6) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 6)))) (*.f64 1/256 (pow.f64 (*.f64 (pow.f64 Om 3) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 3))) 2)))) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) 1) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))
(+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (pow.f64 Om 3) (*.f64 (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 (*.f64 l ky) 3)) 1/16))) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16))) (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 1/256 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) 2) (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (pow.f64 Om 8)) (pow.f64 l 8)))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))) (/.f64 (+.f64 (*.f64 -1/64 (*.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1)) (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (pow.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) 1) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) 2)) (*.f64 Om (pow.f64 ky 5))))))
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (*.f64 (pow.f64 kx 4) -1/3))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (*.f64 (pow.f64 kx 6) 2/45) (pow.f64 kx 2)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (*.f64 (pow.f64 kx 6) 2/45)))
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (pow.f64 kx 2) (*.f64 (pow.f64 kx 6) 2/45)))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (+.f64 (*.f64 2/45 (pow.f64 kx 6)) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (*.f64 (pow.f64 kx 6) 2/45) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) 1/2)))
(+.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 1/2) (+.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))
(*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 1))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 1))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)) 4)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))) 8)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) 16)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) 4))))) 32)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 1/8)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 4) 4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) -1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2) -2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8) 8)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8)) 16)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) -4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 8))) 32)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) -2))) 4)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 4))
(*.f64 4 (/.f64 1/4 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))))
(*.f64 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1/2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) 1/4)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1/2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1/4 (*.f64 2 (/.f64 2 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) (*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1) (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))) (*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))) (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) 4))
(pow.f64 (sin.f64 kx) 2)
(*.f64 4 (pow.f64 (*.f64 (sin.f64 kx) 1/2) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 1/2)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 1/4)
(pow.f64 (sin.f64 kx) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/2) 2)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (*.f64 2 (sin.f64 kx)) 2) 1/4)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 4) 4)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)) 8)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) 16)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) 4)))) 32)
(pow.f64 (sin.f64 kx) 2)

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
0.1b
(*.f64 (sin.f64 kx) l)
1.7b
(/.f64 Om (*.f64 (sin.f64 kx) l))
4.7b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
Compiler

Compiled 64 to 28 computations (56.3% saved)

series18.0ms (0.1%)

Counts
4 → 64
Calls

33 calls:

TimeVariablePointExpression
2.0ms
Om
@inf
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
2.0ms
kx
@0
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
kx
@inf
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
l
@0
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
kx
@-inf
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1692×rational.json-1
1692×rational.json-2
1692×rational.json-4
1692×rational.json-3
1682×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01590
111490
227090
370990
4223984
5587384
Stop Event
node limit
Counts
4 → 158
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (sin.f64 kx) l)
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 1 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (/.f64 1/2 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 1 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 -1 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (/.f64 2 l)) (/.f64 1/2 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 Om (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 Om (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 l l)) (*.f64 (/.f64 Om (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (sin.f64 kx) l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 kx) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 kx) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 kx) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 kx) l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (sin.f64 kx) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (*.f64 (sin.f64 kx) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (-.f64 0 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 Om Om) (*.f64 (sin.f64 kx) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (sin.f64 kx)) (-.f64 0 (*.f64 2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om 4) (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (*.f64 l 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 Om) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (*.f64 2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (neg.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 Om Om) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 4) (*.f64 2 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om -2) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om -2) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om -2) (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om -2) (+.f64 (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (sin.f64 kx)) -2) (*.f64 2 (*.f64 2 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 l) (/.f64 2 (/.f64 Om (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om (/.f64 2 l)) (*.f64 (sin.f64 kx) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (neg.f64 l)) (*.f64 2 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om (neg.f64 l)) (neg.f64 (*.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 l Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 Om (/.f64 2 l))) (*.f64 2 (*.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om l) -2) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 Om Om) 4)) (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) 4)) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 2 (*.f64 2 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 Om 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2)) (-.f64 0 (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om 2) (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om 2) (/.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 Om 2) (/.f64 (/.f64 (+.f64 l l) (/.f64 1 (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om l) 2) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 Om) 2) (neg.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 Om) 2) (*.f64 l (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (sin.f64 kx) Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 l)) (*.f64 2 (/.f64 2 (/.f64 Om (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 Om 2) (/.f64 Om 2)) (*.f64 (sin.f64 kx) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 Om l) 2) (/.f64 (/.f64 Om l) 2)) (*.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) (*.f64 2 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (/.f64 1 l) 2)) (/.f64 2 (/.f64 Om (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (/.f64 (/.f64 Om (neg.f64 l)) 2)) (*.f64 2 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 Om 2)) (neg.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 Om l) 2)) (neg.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (-.f64 0 (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 l) 2)) (neg.f64 (/.f64 (sin.f64 kx) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)))))

simplify154.0ms (0.8%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-2
950×rational.json-simplify-41
914×rational.json-simplify-35
912×rational.json-simplify-50
804×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04216302
112356132
235746120
353706118
473906118
Stop Event
node limit
Counts
222 → 233
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 1/2 (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 1/2 (/.f64 Om (*.f64 l kx)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 kx 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4))) 16)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(+.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(*.f64 Om (/.f64 1 (*.f64 (sin.f64 kx) l)))
(*.f64 Om (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(*.f64 Om (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (/.f64 1/2 (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 2)
(*.f64 -1 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(*.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(*.f64 (+.f64 Om Om) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))))
(*.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(*.f64 2 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 1 (+.f64 l l)))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) Om)
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 (sin.f64 kx) l)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))
(*.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (/.f64 -1 l))
(*.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (+.f64 Om Om))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(*.f64 (*.f64 Om (/.f64 2 l)) (/.f64 1/2 (sin.f64 kx)))
(*.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (+.f64 Om Om))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 Om (/.f64 2 l)))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 Om))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))) Om)
(*.f64 (/.f64 -1 l) (/.f64 Om (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))) -1)
(*.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)
(*.f64 (/.f64 1 (+.f64 l l)) (*.f64 (/.f64 Om (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 kx) l)) (neg.f64 Om))
(*.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(neg.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))
(neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(+.f64 (*.f64 (sin.f64 kx) l) 0)
(+.f64 0 (*.f64 (sin.f64 kx) l))
(-.f64 (*.f64 (sin.f64 kx) l) 0)
(-.f64 0 (neg.f64 (*.f64 (sin.f64 kx) l)))
(/.f64 (*.f64 (sin.f64 kx) l) 1)
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) l)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) 16)
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 kx) l)))
(+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)
(+.f64 0 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(-.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)
(/.f64 1 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))
(/.f64 1/2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(/.f64 Om (*.f64 (sin.f64 kx) (+.f64 l l)))
(/.f64 Om (-.f64 0 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))
(/.f64 Om (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))
(/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)
(/.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)
(/.f64 -1 (-.f64 0 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))
(/.f64 (+.f64 Om Om) (*.f64 (sin.f64 kx) (*.f64 l 4)))
(/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))
(/.f64 (/.f64 Om (sin.f64 kx)) (-.f64 0 (*.f64 2 (neg.f64 l))))
(/.f64 2 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))))
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 4)
(/.f64 (*.f64 Om 4) (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (*.f64 l 4))
(/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))
(/.f64 (neg.f64 Om) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))
(/.f64 (neg.f64 Om) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (*.f64 2 (neg.f64 l)))
(/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (neg.f64 (+.f64 l l)))
(/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4) 8)
(/.f64 (*.f64 (+.f64 Om Om) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 4) (*.f64 2 (*.f64 l 4)))
(/.f64 (*.f64 Om -2) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))
(/.f64 (*.f64 Om -2) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))
(/.f64 (*.f64 Om -2) (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(/.f64 (*.f64 Om -2) (+.f64 (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) -2) (*.f64 2 (*.f64 2 (neg.f64 l))))
(/.f64 (/.f64 1 l) (/.f64 2 (/.f64 Om (sin.f64 kx))))
(/.f64 (*.f64 Om (/.f64 2 l)) (*.f64 (sin.f64 kx) 4))
(/.f64 (/.f64 Om (neg.f64 l)) (*.f64 2 (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 Om (neg.f64 l)) (neg.f64 (*.f64 (sin.f64 kx) 2)))
(/.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 l Om))
(/.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))))
(/.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))))
(/.f64 (*.f64 2 (*.f64 Om (/.f64 2 l))) (*.f64 2 (*.f64 (sin.f64 kx) 4)))
(/.f64 (*.f64 (/.f64 Om l) -2) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 kx)))))
(/.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 Om Om) 4)) (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) 4)) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 2 (*.f64 2 (neg.f64 l)))))
(/.f64 (neg.f64 (*.f64 Om 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2)) (-.f64 0 (*.f64 l 4)))
(/.f64 (/.f64 Om 2) (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om 2) (/.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) 2))
(/.f64 (/.f64 Om 2) (/.f64 (/.f64 (+.f64 l l) (/.f64 1 (sin.f64 kx))) 2))
(/.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) l)
(/.f64 (/.f64 (/.f64 Om l) 2) (sin.f64 kx))
(/.f64 (/.f64 (neg.f64 Om) 2) (neg.f64 (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 (neg.f64 Om) 2) (*.f64 l (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (neg.f64 l))
(/.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (sin.f64 kx) Om))
(/.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(/.f64 (*.f64 2 (/.f64 1 l)) (*.f64 2 (/.f64 2 (/.f64 Om (sin.f64 kx)))))
(/.f64 (+.f64 (/.f64 Om 2) (/.f64 Om 2)) (*.f64 (sin.f64 kx) (+.f64 l l)))
(/.f64 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (+.f64 l l))
(/.f64 (+.f64 (/.f64 (/.f64 Om l) 2) (/.f64 (/.f64 Om l) 2)) (*.f64 (sin.f64 kx) 2))
(/.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))
(/.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) (*.f64 2 (neg.f64 l)))
(/.f64 (+.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (/.f64 1 l) 2)) (/.f64 2 (/.f64 Om (sin.f64 kx))))
(/.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (/.f64 (/.f64 Om (neg.f64 l)) 2)) (*.f64 2 (neg.f64 (sin.f64 kx))))
(/.f64 (+.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 -1/2 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 l Om))))
(/.f64 (neg.f64 (/.f64 Om 2)) (neg.f64 (*.f64 (sin.f64 kx) l)))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (neg.f64 l))
(/.f64 (neg.f64 (/.f64 (/.f64 Om l) 2)) (neg.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (*.f64 (sin.f64 kx) l))
(/.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (-.f64 0 (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) l)
(/.f64 (neg.f64 (/.f64 (/.f64 1 l) 2)) (neg.f64 (/.f64 (sin.f64 kx) Om)))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(pow.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)) l)) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 1/6 (*.f64 kx (/.f64 Om l))))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 kx (*.f64 (/.f64 Om l) 1/6)))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 kx (*.f64 1/6 (/.f64 Om l))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 1/6 (*.f64 kx (/.f64 Om l)))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/6)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3)))))
(+.f64 (*.f64 kx (*.f64 1/6 (/.f64 Om l))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(+.f64 (*.f64 1/6 (*.f64 kx (/.f64 Om l))) (+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 (/.f64 Om l) 1/720))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840))))) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 kx (*.f64 1/6 (/.f64 Om l))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 kx (*.f64 1/6 (/.f64 Om l))) (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))
(*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)) (*.f64 l (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 (pow.f64 kx 3) (*.f64 -1/6 l)) (*.f64 l (+.f64 kx (*.f64 1/120 (pow.f64 kx 5)))))
(*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 1/120 (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 5) 1/120)) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 7) -1/5040)) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))))
(+.f64 (+.f64 (*.f64 l (*.f64 1/120 (pow.f64 kx 5))) (*.f64 l (*.f64 -1/5040 (pow.f64 kx 7)))) (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))))
(+.f64 (*.f64 l (*.f64 -1/5040 (pow.f64 kx 7))) (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 1/120 (pow.f64 kx 5))))))
(+.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 1/120 (pow.f64 kx 5))))) (*.f64 l (*.f64 -1/5040 (pow.f64 kx 7))))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 1/2 (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 (*.f64 kx (/.f64 Om l)) 1/12))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 kx (*.f64 (/.f64 Om l) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 1/2 (/.f64 Om (*.f64 l kx)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 (*.f64 kx (/.f64 Om l)) 1/12)) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (*.f64 (pow.f64 kx 3) -1/2)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (*.f64 (pow.f64 kx 3) -1/2)) (*.f64 kx (*.f64 (/.f64 Om l) 1/12))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/12)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (*.f64 (pow.f64 kx 3) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 kx 5))))))
(+.f64 (*.f64 (*.f64 kx (/.f64 Om l)) 1/12) (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 (/.f64 Om l) 1/720))) (*.f64 (pow.f64 kx 5) -1/2))) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (*.f64 (pow.f64 kx 3) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (+.f64 (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/12)) (*.f64 (pow.f64 kx 5) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)) -1/2))) (*.f64 (*.f64 (/.f64 Om l) -7/360) (*.f64 (pow.f64 kx 3) -1/2))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (*.f64 (pow.f64 kx 3) -1/2)) (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/12)) (*.f64 (pow.f64 kx 5) (*.f64 -1/2 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l kx))) (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/12)) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (*.f64 (pow.f64 kx 3) -1/2)) (*.f64 (pow.f64 kx 5) (*.f64 -1/2 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 1/2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 2) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4) 4)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) 8)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 4))) 16)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/4)) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 Om (/.f64 1 (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 Om (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 Om (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 (sin.f64 kx)) l)) (/.f64 (/.f64 1/2 (sin.f64 kx)) l)))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 l) (sin.f64 kx))) (/.f64 (/.f64 1/2 (sin.f64 kx)) l)))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 l) (sin.f64 kx))) (/.f64 1/2 (*.f64 l (sin.f64 kx)))))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (/.f64 1/2 (*.f64 (sin.f64 kx) l))))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 (sin.f64 kx)) l)) (/.f64 (/.f64 1/2 (sin.f64 kx)) l)))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 l) (sin.f64 kx))) (/.f64 (/.f64 1/2 (sin.f64 kx)) l)))
(*.f64 Om (+.f64 (*.f64 1/2 (/.f64 (/.f64 1 l) (sin.f64 kx))) (/.f64 1/2 (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 2)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 Om Om) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 1 (+.f64 l l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) Om)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 (sin.f64 kx) l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (/.f64 -1 l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (+.f64 Om Om))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 Om (/.f64 2 l)) (/.f64 1/2 (sin.f64 kx)))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 1/2 (sin.f64 kx))))
(*.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) l)) (+.f64 Om Om))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 Om (/.f64 2 l)))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 1/2 (sin.f64 kx))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 (sin.f64 kx) l))) (*.f64 1/2 Om))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 2 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) l)))) Om)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 -1 l) (/.f64 Om (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))) -1)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (+.f64 l l)) (*.f64 (/.f64 Om (sin.f64 kx)) 2))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 kx) l)) (neg.f64 Om))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 Om (neg.f64 (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 (sin.f64 kx) l) 0)
(*.f64 l (sin.f64 kx))
(+.f64 0 (*.f64 (sin.f64 kx) l))
(*.f64 l (sin.f64 kx))
(-.f64 (*.f64 (sin.f64 kx) l) 0)
(*.f64 l (sin.f64 kx))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) l) 1)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)
(*.f64 l (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) l)) -1)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4) 8)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))) -2)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) 16)
(*.f64 l (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(*.f64 l (sin.f64 kx))
(neg.f64 (neg.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 l (sin.f64 kx))
(+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(+.f64 0 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(-.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 0)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 1 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 1/2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 Om (*.f64 (sin.f64 kx) (+.f64 l l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 Om (-.f64 0 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 Om (-.f64 0 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 -1 (-.f64 0 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 Om Om) (*.f64 (sin.f64 kx) (*.f64 l 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (sin.f64 kx)) (-.f64 0 (*.f64 2 (neg.f64 l))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 2 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 4)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om 4) (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2) (*.f64 l 4))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 Om) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 Om) (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 Om) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (*.f64 2 (neg.f64 l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) (neg.f64 (+.f64 l l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (/.f64 l (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (/.f64 (/.f64 l 4) (/.f64 Om (*.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 l (/.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) (/.f64 Om 2))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4) 8)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (+.f64 Om Om) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 4) (*.f64 2 (*.f64 l 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om -2) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om -2) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om -2) (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om -2) (+.f64 (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 Om (sin.f64 kx)) -2) (*.f64 2 (*.f64 2 (neg.f64 l))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 1 l) (/.f64 2 (/.f64 Om (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 Om (/.f64 2 l)) (*.f64 (sin.f64 kx) 4))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (neg.f64 l)) (*.f64 2 (neg.f64 (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om (neg.f64 l)) (neg.f64 (*.f64 (sin.f64 kx) 2)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 l Om))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 Om -2)) (+.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) (+.f64 l l))))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 Om (/.f64 2 l))) (*.f64 2 (*.f64 (sin.f64 kx) 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 Om l) -2) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 kx)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx))))) (+.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (/.f64 l (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (/.f64 (/.f64 l 4) (/.f64 Om (*.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 l (/.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) (/.f64 Om 2))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)) 16)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 (+.f64 Om Om) 4)) (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) 4)) (+.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 l 4))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (sin.f64 kx)) -2)) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 2 (*.f64 2 (neg.f64 l)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 Om 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (/.f64 Om (sin.f64 kx)) 2)) (-.f64 0 (*.f64 l 4)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om 2) (*.f64 (sin.f64 kx) l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om 2) (/.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) 2))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 Om 2) (/.f64 (/.f64 (+.f64 l l) (/.f64 1 (sin.f64 kx))) 2))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) l)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 Om l) 2) (sin.f64 kx))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (neg.f64 Om) 2) (neg.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (neg.f64 Om) 2) (*.f64 l (neg.f64 (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (neg.f64 l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (sin.f64 kx) Om))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (neg.f64 (sin.f64 kx)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (/.f64 l (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (/.f64 (/.f64 l 4) (/.f64 Om (*.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 l (/.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) (/.f64 Om 2))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 (*.f64 2 (/.f64 1 l)) (*.f64 2 (/.f64 2 (/.f64 Om (sin.f64 kx)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 Om 2) (/.f64 Om 2)) (*.f64 (sin.f64 kx) (+.f64 l l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2) (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (+.f64 l l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (/.f64 Om l) 2) (/.f64 (/.f64 Om l) 2)) (*.f64 (sin.f64 kx) 2))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 2 (neg.f64 (*.f64 (sin.f64 kx) l))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (neg.f64 Om) 2) (/.f64 (neg.f64 Om) 2)) (*.f64 (+.f64 l l) (neg.f64 (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2) (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) (*.f64 2 (neg.f64 l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (/.f64 1 l) 2) (/.f64 (/.f64 1 l) 2)) (/.f64 2 (/.f64 Om (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2) (/.f64 (/.f64 Om (neg.f64 l)) 2)) (*.f64 2 (neg.f64 (sin.f64 kx))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (+.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4) (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (/.f64 l (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (/.f64 (/.f64 l 4) (/.f64 Om (*.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 l (/.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) (/.f64 Om 2))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(/.f64 -1/2 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 Om 2)) (neg.f64 (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) 2)) (neg.f64 l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (/.f64 Om l) 2)) (neg.f64 (sin.f64 kx)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (*.f64 (sin.f64 kx) l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (neg.f64 Om) 2)) (-.f64 0 (*.f64 l (neg.f64 (sin.f64 kx)))))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 (sin.f64 kx))) 2)) l)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (/.f64 1 l) 2)) (neg.f64 (/.f64 (sin.f64 kx) Om)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (/.f64 Om (neg.f64 l)) 2)) (sin.f64 kx))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))
(/.f64 (neg.f64 (/.f64 (*.f64 l (/.f64 2 (/.f64 Om (sin.f64 kx)))) 4)) (-.f64 0 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(*.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (/.f64 l (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (/.f64 (/.f64 l 4) (/.f64 Om (*.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))
(*.f64 l (/.f64 (/.f64 (sin.f64 kx) (/.f64 Om 2)) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om))))))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) (/.f64 Om 2))) (*.f64 4 (*.f64 (*.f64 (sin.f64 kx) (/.f64 l Om)) (*.f64 (sin.f64 kx) (/.f64 l Om)))))
(pow.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) 1)
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (/.f64 Om (*.f64 l 2)) (sin.f64 kx))
(/.f64 (/.f64 Om (+.f64 l l)) (sin.f64 kx))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
0.2b
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
0.2b
(pow.f64 (*.f64 l ky) 2)
12.8b
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
Compiler

Compiled 125 to 88 computations (29.6% saved)

series67.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
51.0ms
ky
@0
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
1.0ms
l
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
1.0ms
ky
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
1.0ms
Om
@inf
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
1.0ms
Om
@0
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1466×rational.json-1
1466×rational.json-2
1466×rational.json-4
1466×rational.json-3
1456×exponential.json-3
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
019140
1143140
2316140
3714140
41901140
55009134
Stop Event
node limit
Counts
4 → 127
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(pow.f64 (*.f64 l ky) 2)
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 2 (pow.f64 (*.f64 l ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 ky 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 l ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 ky 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 -1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (pow.f64 (/.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (*.f64 (pow.f64 ky 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 l 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (*.f64 1/2 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (/.f64 (pow.f64 ky 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 l 2) 4) (*.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 ky 2) 4) (*.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (*.f64 2 (/.f64 1 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 l ky) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 (pow.f64 l 2) 2)) (*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 (pow.f64 ky 2) 2)) (*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (+.f64 l l) 2)) (*.f64 (pow.f64 (/.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) (pow.f64 (*.f64 (*.f64 l ky) 2) 2)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (+.f64 ky ky) 2)) (*.f64 (pow.f64 (/.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 l ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 l ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (pow.f64 (*.f64 l ky) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (*.f64 l ky) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 l ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) 2) (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 l 2) 2) (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 l ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 l 2) (pow.f64 ky 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 ky 2) (pow.f64 l 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (/.f64 (*.f64 l ky) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 ky 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (pow.f64 l 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 ky 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (/.f64 l 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 l ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)))))

simplify272.0ms (1.4%)

Algorithm
egg-herbie
Rules
1342×rational.json-simplify-51
1258×rational.json-simplify-35
996×rational.json-simplify-41
924×rational.json-simplify-46
836×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042612121
1106411989
2258311947
3487011859
4782911859
Stop Event
node limit
Counts
259 → 245
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 ky 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 ky 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))) (pow.f64 ky 6))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2))) (pow.f64 l 2))))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2))) (pow.f64 l 2))))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 4)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))) (pow.f64 Om 6)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) 2) (pow.f64 Om 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (pow.f64 (*.f64 l ky) 2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 2 (pow.f64 (*.f64 l ky) 2))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (pow.f64 l 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1 (pow.f64 Om 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 ky 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 1/4)
(*.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 l ky) 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 ky 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 -1 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 -2 (*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 8 (*.f64 (pow.f64 (/.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 l 2)) (*.f64 (pow.f64 ky 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 l 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (*.f64 1/2 (pow.f64 (*.f64 l ky) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (/.f64 (pow.f64 ky 2) 2))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) (pow.f64 l 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) 2)
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 (pow.f64 l 2) 4) (*.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(*.f64 (*.f64 (pow.f64 ky 2) 4) (*.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (*.f64 2 (/.f64 1 (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) -1)
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 ky 2)))
(*.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 l 2)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))
(*.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 l ky) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(*.f64 (+.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 (pow.f64 l 2) 2)) (*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (+.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 (pow.f64 ky 2) 2)) (*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (+.f64 l l) 2)) (*.f64 (pow.f64 (/.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) (pow.f64 (*.f64 (*.f64 l ky) 2) 2)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (+.f64 ky ky) 2)) (*.f64 (pow.f64 (/.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (pow.f64 (*.f64 l ky) 2) 0)
(+.f64 0 (pow.f64 (*.f64 l ky) 2))
(+.f64 -1 (-.f64 (pow.f64 (*.f64 l ky) 2) -1))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(+.f64 (-.f64 (pow.f64 (*.f64 l ky) 2) -1) -1)
(-.f64 (pow.f64 (*.f64 l ky) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) 2) (pow.f64 l 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) 2) (pow.f64 ky 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) 1)
(*.f64 1 (pow.f64 (*.f64 l ky) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 1/2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(*.f64 (pow.f64 ky 2) (pow.f64 l 2))
(*.f64 4 (pow.f64 (/.f64 (*.f64 l ky) 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) 2))
(*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 ky 2)))
(*.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (pow.f64 l 2)))
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 ky 2) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) 1/4)
(*.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (/.f64 l 2) 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) 8)
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) 16)
(neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(+.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)
(+.f64 0 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(+.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)
(*.f64 2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)
(*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))) 1/2)
(*.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 2)
(pow.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)
(neg.f64 (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 1/2)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4))) 16)
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))) 1))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))) 1))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))) 1))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))) 1))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (/.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (pow.f64 ky 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (/.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 2 (pow.f64 Om 2)))))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 2 (pow.f64 Om 2)))))) (sqrt.f64 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 2 (pow.f64 Om 2)))))) (sqrt.f64 2))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 8 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))) (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (*.f64 2 (pow.f64 Om 2)))))) (sqrt.f64 2))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 ky 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2) (*.f64 -4 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)) (sqrt.f64 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 ky 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4)))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (pow.f64 l 6)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (pow.f64 l 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 ky 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2))) (pow.f64 l 4))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4)))) (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (pow.f64 l 6)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (pow.f64 l 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2))) 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 ky 4))) (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) -1/4))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 6)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -1 (/.f64 (pow.f64 l 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)))) (pow.f64 ky 6))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1 (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2)))) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (sqrt.f64 2)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (sqrt.f64 2))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2)) (/.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)) (*.f64 8 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))) 2))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)))) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 4))))))
(+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) -1/2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) -1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2))) (pow.f64 l 2))))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 2) (pow.f64 l 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 6)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6)))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)))) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 4))))))
(+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) -1/2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) -1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2))) (pow.f64 l 2))))) (pow.f64 ky 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 l 2))) 2) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (sqrt.f64 1/2)) (pow.f64 ky 4))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 2) (pow.f64 l 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 6)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 6))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (/.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6)))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 ky 4)) (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -1/4 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 1/16 (pow.f64 (/.f64 (pow.f64 Om 2) (pow.f64 l 2)) 2)) (*.f64 1/4 (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))) (pow.f64 l 2))))) (pow.f64 ky 6))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 4))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))))) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)))))))
(+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))) -1/2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (+.f64 1 (*.f64 (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))) -1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 4)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 (/.f64 1/4 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))) (pow.f64 Om 6)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)) (pow.f64 (*.f64 l ky) 2)))) (*.f64 (pow.f64 Om 6) (sqrt.f64 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))))) (*.f64 1/2 (*.f64 (pow.f64 Om 6) (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)) (pow.f64 (*.f64 l ky) 2)))) (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 Om 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)) (pow.f64 (*.f64 l ky) 2)))))) (*.f64 (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))) -1/2)))))
(+.f64 (*.f64 (pow.f64 Om 2) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) 1/4)) (*.f64 (sqrt.f64 1/2) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 Om 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)) (pow.f64 (*.f64 l ky) 2)))))) (*.f64 (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))) -1/2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 Om 6) (-.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2)) (pow.f64 (*.f64 l ky) 2)))))) (*.f64 (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (*.f64 l ky) 4))) (pow.f64 (/.f64 1/4 (pow.f64 (*.f64 l ky) 2)) 2))) -1/2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2)) (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (/.f64 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (pow.f64 (*.f64 l ky) 2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 6) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2)))))) (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2))))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
1
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))))
(+.f64 1 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))))
(-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2)) (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (sqrt.f64 2))) 2) (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))) (pow.f64 (sqrt.f64 2) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 l ky) 2)) (*.f64 (pow.f64 Om 2) (sqrt.f64 2)))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (/.f64 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (pow.f64 (*.f64 l ky) 2)) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 6) (sqrt.f64 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 Om 4) (sqrt.f64 2))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2)))))) (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2))))))))
(+.f64 (-.f64 1 (*.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) (*.f64 (pow.f64 Om 4) (sqrt.f64 2)))) (*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 8) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (sqrt.f64 2)) 2) (*.f64 (pow.f64 (*.f64 l ky) 4) -4)) 2))) (*.f64 (pow.f64 Om 6) (sqrt.f64 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(-.f64 0 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(-.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) (/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 2 (pow.f64 (*.f64 l ky) 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (pow.f64 l 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 l 2) (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (pow.f64 ky 2) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 1/4)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 4 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (/.f64 1 (*.f64 (pow.f64 Om 2) 4)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (pow.f64 Om 2)) (pow.f64 (*.f64 l ky) 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (pow.f64 ky 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 -1 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 -2 (*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 8 (*.f64 (pow.f64 (/.f64 (*.f64 l ky) 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 8 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (/.f64 (*.f64 l ky) 2) 2)))
(*.f64 8 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 l (/.f64 ky 2)) 2)))
(*.f64 8 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (*.f64 ky (/.f64 l 2)) 2)))
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 l 2)) (*.f64 (pow.f64 ky 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 ky 2)) (*.f64 (pow.f64 l 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 Om 2))) (*.f64 1/2 (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (/.f64 (pow.f64 ky 2) 2))
(*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (/.f64 (pow.f64 ky 2) 2)))
(*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) (pow.f64 l 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 1/2 (pow.f64 Om 2))) 2)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) (*.f64 -1 (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 l 2) 4) (*.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 1/2 (/.f64 1 (pow.f64 Om 2))) (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (pow.f64 ky 2) 4) (*.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (*.f64 2 (/.f64 1 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) -1)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 l 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 ky 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 ky 2) (*.f64 2 (pow.f64 Om 2))) (*.f64 2 (pow.f64 l 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (/.f64 (pow.f64 ky 2) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 4) 4)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) 4)) (*.f64 (pow.f64 (*.f64 l ky) 2) 4))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (/.f64 -1 (pow.f64 Om 2)) (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (+.f64 (/.f64 (pow.f64 l 2) 2) (/.f64 (pow.f64 l 2) 2)) (*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (+.f64 (/.f64 (pow.f64 ky 2) 2) (/.f64 (pow.f64 ky 2) 2)) (*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (+.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (+.f64 l l) 2)) (*.f64 (pow.f64 (/.f64 ky 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (pow.f64 (/.f64 ky 2) 2) (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (+.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (+.f64 l l) 2))))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 Om 2)) (/.f64 1/2 (pow.f64 Om 2))) (pow.f64 (*.f64 (+.f64 l l) (/.f64 ky 2)) 2))
(*.f64 (pow.f64 (/.f64 ky 2) 2) (*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (+.f64 l l) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) (pow.f64 (*.f64 (*.f64 l ky) 2) 2)) (*.f64 1/4 (/.f64 1/2 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(*.f64 (+.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (+.f64 ky ky) 2)) (*.f64 (pow.f64 (/.f64 l 2) 2) (/.f64 1/2 (pow.f64 Om 2))))
(*.f64 (+.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (+.f64 ky ky) 2)) (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (/.f64 l 2) 2)))
(*.f64 (+.f64 (/.f64 1/2 (pow.f64 Om 2)) (/.f64 1/2 (pow.f64 Om 2))) (pow.f64 (*.f64 (+.f64 ky ky) (/.f64 l 2)) 2))
(*.f64 (pow.f64 (/.f64 l 2) 2) (*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 Om 2)) (pow.f64 (+.f64 ky ky) 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 (pow.f64 (*.f64 l ky) 2) 0)
(pow.f64 (*.f64 l ky) 2)
(+.f64 0 (pow.f64 (*.f64 l ky) 2))
(pow.f64 (*.f64 l ky) 2)
(+.f64 -1 (-.f64 (pow.f64 (*.f64 l ky) 2) -1))
(pow.f64 (*.f64 l ky) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(pow.f64 (*.f64 l ky) 2)
(+.f64 (-.f64 (pow.f64 (*.f64 l ky) 2) -1) -1)
(pow.f64 (*.f64 l ky) 2)
(-.f64 (pow.f64 (*.f64 l ky) 2) 0)
(pow.f64 (*.f64 l ky) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 2 (*.f64 (/.f64 (pow.f64 ky 2) 2) (pow.f64 l 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) 2) (pow.f64 ky 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 (*.f64 l ky) 2) 1)
(pow.f64 (*.f64 l ky) 2)
(*.f64 1 (pow.f64 (*.f64 l ky) 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 1/2)
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 ky 2) (pow.f64 l 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 4 (pow.f64 (/.f64 (*.f64 l ky) 2) 2))
(*.f64 4 (pow.f64 (*.f64 l (/.f64 ky 2)) 2))
(*.f64 4 (pow.f64 (*.f64 ky (/.f64 l 2)) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 1/4)
(pow.f64 (*.f64 l ky) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)
(pow.f64 (*.f64 l ky) 2)
(*.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (pow.f64 ky 2) 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (*.f64 2 (pow.f64 ky 2)) (/.f64 (pow.f64 l 2) 2))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) 2) 2)
(pow.f64 (*.f64 l ky) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (/.f64 (pow.f64 l 2) 2) (*.f64 2 (pow.f64 ky 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (/.f64 (pow.f64 ky 2) 2) (*.f64 2 (pow.f64 l 2)))
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 (+.f64 l l) 2) (pow.f64 (/.f64 ky 2) 2))
(pow.f64 (*.f64 (+.f64 l l) (/.f64 ky 2)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 l ky) 2) 2) 1/4)
(pow.f64 (*.f64 l ky) 2)
(*.f64 (pow.f64 (+.f64 ky ky) 2) (pow.f64 (/.f64 l 2) 2))
(pow.f64 (*.f64 (+.f64 ky ky) (/.f64 l 2)) 2)
(/.f64 (pow.f64 (*.f64 l ky) 2) 1)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) 2)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) 4)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) -1)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) 8)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) -2) -2)
(pow.f64 (*.f64 l ky) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) 16)
(pow.f64 (*.f64 l ky) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))
(pow.f64 (*.f64 l ky) 2)
(+.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(+.f64 0 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(+.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(+.f64 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 0)
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(*.f64 2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))) 1/2)
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(*.f64 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 2)
(*.f64 2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(pow.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))) 1)
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(neg.f64 (/.f64 -1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(/.f64 -1 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(+.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(+.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(-.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 0)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 2) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))) 2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4) 4)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4)) 8)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 4))) 16)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 (/.f64 -1/2 (-.f64 -1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))

localize94.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 l ky) 2)
0.4b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
8.2b
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
12.8b
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
Compiler

Compiled 144 to 103 computations (28.5% saved)

series10.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
Om
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
1.0ms
ky
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
1.0ms
l
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
1.0ms
l
@0
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
1.0ms
Om
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1980×rational.json-1
1980×rational.json-2
1980×rational.json-4
1980×rational.json-3
804×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01788
112688
227688
360188
4156888
5517888
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)))))

simplify311.0ms (1.6%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-35
898×rational.json-simplify-41
856×rational.json-simplify-1
818×rational.json-simplify-51
810×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02957855
17367777
215967603
337657599
464937599
576327599
Stop Event
node limit
Counts
107 → 168
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -2 (/.f64 (*.f64 l ky) Om))))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -2 (/.f64 (*.f64 l ky) Om))))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) (pow.f64 Om 2)) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) ky) (*.f64 Om (pow.f64 l 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) (pow.f64 Om 2)) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) ky) (*.f64 Om (pow.f64 l 7))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 ky 6))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 Om 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 Om 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) ky))) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))) ky)))) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) ky))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))))) (pow.f64 Om 6))))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1/2))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/2)
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/4)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 2)
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 4)
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) -1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8) 8)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8)) 16)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (*.f64 ky (/.f64 l Om)))
(*.f64 2 (*.f64 l (/.f64 ky Om)))
(*.f64 (/.f64 l Om) (*.f64 2 ky))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(*.f64 -2 (*.f64 ky (/.f64 l Om)))
(*.f64 l (*.f64 (/.f64 ky Om) -2))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4))
(+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -2 (/.f64 (*.f64 l ky) Om))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512)) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64) (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512))))
(+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (*.f64 ky (/.f64 l Om)))
(*.f64 2 (*.f64 l (/.f64 ky Om)))
(*.f64 (/.f64 l Om) (*.f64 2 ky))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(*.f64 -2 (*.f64 ky (/.f64 l Om)))
(*.f64 l (*.f64 (/.f64 ky Om) -2))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4))
(+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -2 (/.f64 (*.f64 l ky) Om))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 Om (*.f64 l ky)) -1/4)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 ky (/.f64 l Om))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512)) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64) (+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512))))
(+.f64 (*.f64 l (*.f64 (/.f64 ky Om) -2)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)) -1/512) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/64))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(*.f64 2 (*.f64 ky (/.f64 l Om)))
(*.f64 2 (*.f64 l (/.f64 ky Om)))
(*.f64 (/.f64 l Om) (*.f64 2 ky))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))
(+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 ky (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 l ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 2 (*.f64 l (/.f64 ky Om))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 ky)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l ky) 5))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2))) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2))) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6)))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2))) (pow.f64 Om 2)))) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))))) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2))) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6)))))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 ky 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2))) (*.f64 (/.f64 (pow.f64 ky 2) (pow.f64 Om 2)) 2)) (*.f64 64 (/.f64 (pow.f64 ky 6) (pow.f64 Om 6))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(*.f64 (/.f64 Om (*.f64 l ky)) 1/2)
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 -1 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (neg.f64 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))))) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 ky (neg.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (neg.f64 (/.f64 ky (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) (pow.f64 Om 2)) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) ky) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (+.f64 (*.f64 -1 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))))) (*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2)))) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8))))) (*.f64 Om (pow.f64 l 7))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (/.f64 ky (*.f64 Om (pow.f64 l 7)))) (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 -1 (*.f64 ky (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (neg.f64 (*.f64 ky (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (*.f64 Om (pow.f64 l 7))))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(*.f64 (/.f64 Om (*.f64 l ky)) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) ky) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3))) 2)) (pow.f64 Om 2)) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) ky) (*.f64 Om (pow.f64 l 7))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (+.f64 (/.f64 (*.f64 ky (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2)))) (pow.f64 ky 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8))))) (*.f64 Om (pow.f64 l 7))) (*.f64 (/.f64 Om (*.f64 l ky)) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 ky (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (/.f64 ky (*.f64 Om (pow.f64 l 7)))) (*.f64 (/.f64 Om (*.f64 l ky)) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 ky (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 ky (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)) (*.f64 ky (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 ky 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 ky 3)) 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 ky 2)) 1/8)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 ky 8)))) (*.f64 Om (pow.f64 l 7))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 (pow.f64 ky 4) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) -1/2))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 ky 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))))) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))) (pow.f64 Om 2))))))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2)))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 4 (pow.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 2))))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(*.f64 (/.f64 Om (*.f64 l ky)) 1/2)
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 -1 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (neg.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 l (neg.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (neg.f64 (/.f64 l (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (neg.f64 (/.f64 l (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 Om 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 -1 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5))))) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7))))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 -1 (+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))) (*.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 -1 (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (*.f64 Om (pow.f64 ky 5))) (/.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (neg.f64 (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (*.f64 Om (pow.f64 ky 5))) (/.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (neg.f64 (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5))) (/.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 (pow.f64 Om 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(*.f64 (/.f64 Om (*.f64 l ky)) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 Om 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7)))) (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (+.f64 (+.f64 (*.f64 l (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5)))) (*.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (/.f64 (pow.f64 Om 2) (pow.f64 l 2))))) (/.f64 l (*.f64 Om (pow.f64 ky 7))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (*.f64 Om (pow.f64 ky 5))) (/.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 1/8 (*.f64 (pow.f64 Om 2) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) 2)) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) 1/16) (*.f64 l (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (*.f64 Om (pow.f64 ky 5))) (/.f64 (+.f64 (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 l 8))) (*.f64 (pow.f64 Om 2) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 1/256 (pow.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(*.f64 (/.f64 Om (*.f64 l ky)) 1/2)
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) ky))) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 l (*.f64 (*.f64 ky (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2))) (pow.f64 Om 5)))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l ky) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 l (*.f64 ky (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 Om 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16)) (*.f64 l (*.f64 ky (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 Om 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))) ky)))) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 ky 3))) 2)) ky))) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 l (*.f64 (*.f64 ky (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2))) (pow.f64 Om 5)))) (*.f64 -1 (*.f64 l (*.f64 (*.f64 ky (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l ky) 8))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 (*.f64 l ky) 2))))) (pow.f64 Om 7))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l ky) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 (pow.f64 Om 7) (neg.f64 (*.f64 (*.f64 l ky) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l ky) 8))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 (*.f64 l ky) 2)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (*.f64 l (+.f64 (*.f64 ky (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 Om 5))) (neg.f64 (*.f64 (pow.f64 Om 7) (*.f64 ky (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l ky) 8))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 (*.f64 l ky) 2)))))))))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l ky)) 1/2) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l ky) 3)) -1/16) (*.f64 l (+.f64 (*.f64 ky (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 Om 5))) (neg.f64 (*.f64 (pow.f64 Om 7) (*.f64 ky (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l ky) 8))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l ky) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l ky) 3)) 2)) (pow.f64 (*.f64 l ky) 2)))))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16))))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) 2))) (pow.f64 Om 6))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) 2))) (pow.f64 Om 6)))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (pow.f64 ky 2))))) (pow.f64 Om 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (pow.f64 (pow.f64 (*.f64 l ky) 2) 2)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16))))) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 4)) (*.f64 (pow.f64 (*.f64 l ky) 4) -16)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) 2))) (pow.f64 Om 6))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 6) 64) (*.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (*.f64 (pow.f64 (*.f64 l ky) 4) -12) 2))) (pow.f64 Om 6)))))
(+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(+.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1/2))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 2 (*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 1))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/2)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1/4)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 1/4 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 2) 2)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 4 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 4)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) -1)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8) 8)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) -2) -2)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 8)) 16)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))) 1/2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 (/.f64 1/2 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 4 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))

eval1.5s (7.4%)

Compiler

Compiled 52816 to 39720 computations (24.8% saved)

prune338.0ms (1.7%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New110631109
Fresh123
Picked011
Done336
Total111091119
Error
0b
Counts
1119 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
13.8b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
38.8b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
29.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
0.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
10.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
13.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
22.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
39.1b
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
29.1b
(sqrt.f64 1/2)
Compiler

Compiled 276 to 233 computations (15.6% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
0.2b
(pow.f64 (*.f64 l ky) 2)
0.2b
(/.f64 2 (pow.f64 Om 2))
12.8b
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
Compiler

Compiled 100 to 70 computations (30% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

21 calls:

TimeVariablePointExpression
0.0ms
l
@inf
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
0.0ms
ky
@inf
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
0.0ms
Om
@0
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
0.0ms
l
@0
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
0.0ms
l
@0
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1564×rational.json-simplify-35
1208×rational.json-1
1208×rational.json-2
1208×rational.json-4
1208×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01587
111687
227187
359787
4126087
5376287
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 2 (pow.f64 Om 2))
(/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)) (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2) (*.f64 (pow.f64 Om 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (*.f64 (pow.f64 Om 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (+.f64 (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (neg.f64 (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 (pow.f64 Om 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (*.f64 (pow.f64 Om 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (neg.f64 (*.f64 (pow.f64 Om 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2)) (-.f64 0 (*.f64 (pow.f64 Om 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 Om 2)) (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 2 (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 Om 2)) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 Om 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 Om 2) 1/2) (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 Om 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 Om 2) 1/4) (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 Om 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (pow.f64 Om 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -2 (pow.f64 Om 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))))

simplify137.0ms (0.7%)

Algorithm
egg-herbie
Rules
1320×rational.json-simplify-35
1236×rational.json-simplify-49
916×rational.json-simplify-50
864×rational.json-simplify-44
800×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02567910
16687826
217577766
369427730
Stop Event
node limit
Counts
176 → 151
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) -1)
(+.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 -2 (+.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(-.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)
(-.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 1)
(-.f64 -1 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1) -1)
(/.f64 2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) 1/2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)
(/.f64 1 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2))))
(/.f64 -1 (-.f64 0 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2)))))
(/.f64 4 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))) 2)
(/.f64 8 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(/.f64 8 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))
(/.f64 -2 (-.f64 0 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))
(/.f64 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) 4)
(/.f64 16 (+.f64 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)) (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2))))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(/.f64 -4 (-.f64 0 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 4))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)))
(/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2) (*.f64 (pow.f64 Om 2) 1/4))
(/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) 16)
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (*.f64 (pow.f64 Om 2) 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (+.f64 (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) 1/4)
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (neg.f64 (*.f64 2 (pow.f64 Om 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 (pow.f64 Om 2) 1/2))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2)))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (*.f64 (pow.f64 Om 2) -2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))))) 32)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (neg.f64 (*.f64 (pow.f64 Om 2) 4)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2)) (-.f64 0 (*.f64 (pow.f64 Om 2) 1/4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))
(pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)
(+.f64 (/.f64 2 (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 2 (pow.f64 Om 2)))
(+.f64 (/.f64 1 (pow.f64 Om 2)) (/.f64 1 (pow.f64 Om 2)))
(-.f64 (/.f64 2 (pow.f64 Om 2)) 0)
(*.f64 2 (/.f64 1 (pow.f64 Om 2)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (/.f64 2 (pow.f64 Om 2)) 1)
(*.f64 1/2 (/.f64 4 (pow.f64 Om 2)))
(*.f64 1 (/.f64 2 (pow.f64 Om 2)))
(*.f64 4 (/.f64 1 (*.f64 2 (pow.f64 Om 2))))
(*.f64 (*.f64 2 (pow.f64 Om 2)) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 (/.f64 4 (pow.f64 Om 2)) 1/2)
(*.f64 (*.f64 (pow.f64 Om 2) 1/2) (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4) 1/4)
(*.f64 1/4 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4))
(*.f64 1/4 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (/.f64 1 (pow.f64 Om 2)) 2)
(*.f64 (*.f64 (pow.f64 Om 2) 1/4) (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) 1/4)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 Om 2))) 4)
(*.f64 (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/4))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (pow.f64 Om 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/2))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (pow.f64 Om 2)))
(pow.f64 (/.f64 2 (pow.f64 Om 2)) 1)
(neg.f64 (/.f64 -2 (pow.f64 Om 2)))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)
(+.f64 0 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))
(+.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(-.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)
(*.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))
(*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)
(*.f64 4 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))
(*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 1/2)
(*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) 1/4)
(*.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 2)
(*.f64 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8) 4)
(*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))) 4)
(*.f64 (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(pow.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)
(neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
Outputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 ky 4)))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 ky 8)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 ky 6)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6)))) (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l ky) 8))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l ky) 4))) (*.f64 1/16 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l ky) 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (+.f64 1/2 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) 1/2))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (pow.f64 Om 6))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 4) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -4 (/.f64 (pow.f64 (*.f64 l ky) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) -1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 -2 (+.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(-.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(-.f64 -1 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) -1) -1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) 1/2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 1 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 -1 (-.f64 0 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (pow.f64 (*.f64 l ky) 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 4 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 8 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 8 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)) (pow.f64 Om 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 -2 (-.f64 0 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))) 4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 16 (+.f64 (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2)) (/.f64 (*.f64 (pow.f64 Om 2) 4) (pow.f64 (*.f64 l ky) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 16 (+.f64 (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 -4 (-.f64 0 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4) (*.f64 2 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))) 8)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) 1/2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2) (*.f64 (pow.f64 Om 2) 1/4))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (/.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)) (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) 16)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (*.f64 (pow.f64 Om 2) 8))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (+.f64 (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2)) (*.f64 8 (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) 8)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) 1/4)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (pow.f64 Om 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (neg.f64 (*.f64 2 (pow.f64 Om 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 (pow.f64 Om 2) 1/2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (-.f64 0 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 2 (pow.f64 Om 2)))) 1/2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (*.f64 (pow.f64 Om 2) -2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4)) (*.f64 (pow.f64 Om 2) 1/2))) 16)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2))))) (*.f64 2 (*.f64 2 (/.f64 8 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l ky) 2)))))) 32)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2))) (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) 4))) (neg.f64 (*.f64 (pow.f64 Om 2) 4)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) 1/2)) (-.f64 0 (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 l ky) 2)))) (pow.f64 Om 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (*.f64 l ky) 2)))) (neg.f64 (*.f64 (pow.f64 Om 2) 1/2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(pow.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)
(*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))
(+.f64 (/.f64 2 (pow.f64 Om 2)) 0)
(/.f64 2 (pow.f64 Om 2))
(+.f64 0 (/.f64 2 (pow.f64 Om 2)))
(/.f64 2 (pow.f64 Om 2))
(+.f64 (/.f64 1 (pow.f64 Om 2)) (/.f64 1 (pow.f64 Om 2)))
(*.f64 2 (/.f64 1 (pow.f64 Om 2)))
(-.f64 (/.f64 2 (pow.f64 Om 2)) 0)
(/.f64 2 (pow.f64 Om 2))
(*.f64 2 (/.f64 1 (pow.f64 Om 2)))
(+.f64 (/.f64 1 (pow.f64 Om 2)) (/.f64 1 (pow.f64 Om 2)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 2 (pow.f64 Om 2)) 1)
(/.f64 2 (pow.f64 Om 2))
(*.f64 1/2 (/.f64 4 (pow.f64 Om 2)))
(*.f64 1 (/.f64 2 (pow.f64 Om 2)))
(/.f64 2 (pow.f64 Om 2))
(*.f64 4 (/.f64 1 (*.f64 2 (pow.f64 Om 2))))
(/.f64 2 (pow.f64 Om 2))
(*.f64 (*.f64 2 (pow.f64 Om 2)) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 2 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/2 (pow.f64 (*.f64 Om Om) 2)))))
(*.f64 2 (*.f64 (pow.f64 Om 2) (/.f64 1 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (/.f64 4 (pow.f64 Om 2)) 1/2)
(*.f64 1/2 (/.f64 4 (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 Om 2) 1/2) (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4) 1/4)
(/.f64 2 (pow.f64 Om 2))
(*.f64 1/4 (*.f64 (/.f64 2 (pow.f64 Om 2)) 4))
(/.f64 2 (pow.f64 Om 2))
(*.f64 1/4 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 1 (pow.f64 Om 2)) 2)
(+.f64 (/.f64 1 (pow.f64 Om 2)) (/.f64 1 (pow.f64 Om 2)))
(*.f64 2 (/.f64 1 (pow.f64 Om 2)))
(*.f64 (*.f64 (pow.f64 Om 2) 1/4) (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) 1/4)
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 Om 2))) 4)
(/.f64 2 (pow.f64 Om 2))
(*.f64 (/.f64 2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/4))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (pow.f64 Om 2))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/4))) (*.f64 (pow.f64 Om 2) 1/2))
(*.f64 (pow.f64 Om 2) (/.f64 (/.f64 1/2 (pow.f64 Om 2)) (*.f64 (pow.f64 Om 2) 1/4)))
(*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/4 (pow.f64 (*.f64 Om Om) 2))))
(*.f64 (pow.f64 Om 2) (/.f64 2 (pow.f64 (*.f64 Om Om) 2)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))) (*.f64 2 (pow.f64 Om 2)))
(*.f64 (*.f64 2 (pow.f64 Om 2)) (/.f64 1/2 (*.f64 (pow.f64 Om 2) (*.f64 (pow.f64 Om 2) 1/2))))
(*.f64 2 (*.f64 (pow.f64 Om 2) (/.f64 1/2 (*.f64 1/2 (pow.f64 (*.f64 Om Om) 2)))))
(*.f64 2 (*.f64 (pow.f64 Om 2) (/.f64 1 (pow.f64 (*.f64 Om Om) 2))))
(pow.f64 (/.f64 2 (pow.f64 Om 2)) 1)
(/.f64 2 (pow.f64 Om 2))
(neg.f64 (/.f64 -2 (pow.f64 Om 2)))
(/.f64 2 (pow.f64 Om 2))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(+.f64 0 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(+.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(+.f64 (/.f64 1/2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (/.f64 1/2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(-.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 0)
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(*.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)))
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(*.f64 4 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8))
(*.f64 4 (/.f64 1/4 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 4 (/.f64 1/4 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 4 (/.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 4 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1)) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))
(*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(*.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) 1/4)
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 1/4 (*.f64 2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 1/2 (/.f64 2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (/.f64 2 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))
(*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1)) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 2)
(*.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (/.f64 1/2 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) 8) 4)
(*.f64 4 (/.f64 1/4 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 4 (/.f64 1/4 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))) 4)
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1) (*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))) (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))))
(*.f64 4 (/.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 4 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))))) (*.f64 2 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))
(*.f64 2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2)))) (+.f64 2 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 4 (pow.f64 Om 2))))))))
(*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 2 (/.f64 1/2 (*.f64 (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (+.f64 2 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(pow.f64 (/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1)) 1)
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))
(neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(/.f64 1/2 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) 1))
(/.f64 1/2 (+.f64 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))) 1))

localize8.0ms (0%)

Compiler

Compiled 20 to 20 computations (0% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.4b
(/.f64 (/.f64 Om l) (sin.f64 kx))
4.7b
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
Compiler

Compiled 49 to 20 computations (59.2% saved)

series35.0ms (0.2%)

Counts
2 → 56
Calls

18 calls:

TimeVariablePointExpression
29.0ms
Om
@-inf
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
1.0ms
kx
@0
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
1.0ms
l
@0
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
1.0ms
Om
@inf
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
1.0ms
Om
@0
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1912×rational.json-1
1912×rational.json-2
1912×rational.json-3
1648×rational.json-simplify-35
894×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
110250
227150
378750
4264850
5688450
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 (/.f64 Om l) (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 Om (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 1 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 Om l)) (/.f64 1/2 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 Om l)) (*.f64 (/.f64 1 (sin.f64 kx)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1 (*.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 Om (sin.f64 kx))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 Om) (sin.f64 kx)) (/.f64 -1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 l)) (/.f64 Om (*.f64 2 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 Om (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 kx)) (/.f64 Om (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/2) (*.f64 2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (+.f64 l l)) (/.f64 2 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 2 (sin.f64 kx))) (*.f64 2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 l) (/.f64 (neg.f64 Om) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (/.f64 1/2 (*.f64 l (sin.f64 kx)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 1/2 (sin.f64 kx))) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))))))

simplify135.0ms (0.7%)

Algorithm
egg-herbie
Rules
1844×rational.json-simplify-35
826×rational.json-simplify-2
814×rational.json-simplify-49
790×rational.json-simplify-53
658×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02393788
15093714
210853684
325023684
453713684
568553684
Stop Event
node limit
Counts
140 → 122
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(-.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2) 2)
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4))) 16)
(pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(*.f64 2 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))))
(*.f64 2 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))))
(*.f64 2 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 Om l)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) Om))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 Om (sin.f64 kx))))
(*.f64 Om (/.f64 1 (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (*.f64 2 (/.f64 Om l)) (/.f64 1/2 (sin.f64 kx)))
(*.f64 (*.f64 2 (/.f64 Om l)) (*.f64 (/.f64 1 (sin.f64 kx)) 1/2))
(*.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 l (sin.f64 kx))))
(*.f64 (+.f64 Om Om) (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(*.f64 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2)
(*.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1 (*.f64 (sin.f64 kx) 4)))
(*.f64 (*.f64 2 (/.f64 Om (sin.f64 kx))) (/.f64 1/2 l))
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)))
(*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) Om)
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 Om) (sin.f64 kx)) (/.f64 -1 l))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))
(*.f64 -1 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))
(*.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(*.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(*.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(*.f64 -1 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 Om (*.f64 2 (sin.f64 kx))))
(*.f64 1/2 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 2 (/.f64 Om l)))
(*.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (+.f64 Om Om))
(*.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 Om (sin.f64 kx))))
(*.f64 (/.f64 2 (sin.f64 kx)) (/.f64 Om (+.f64 l l)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/2) (*.f64 2 (/.f64 Om l)))
(*.f64 (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2) (+.f64 Om Om))
(*.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))
(*.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))) -1)
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)
(*.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)
(*.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))) -1)
(*.f64 (/.f64 Om (+.f64 l l)) (/.f64 2 (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 2 (sin.f64 kx))) (*.f64 2 (/.f64 1 l)))
(*.f64 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))) 2)
(*.f64 (/.f64 -1 l) (/.f64 (neg.f64 Om) (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))
(*.f64 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))) 2)
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 Om 4))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(*.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))
(*.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (/.f64 1/2 (*.f64 l (sin.f64 kx)))) Om)
(*.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 Om (sin.f64 kx)))
(*.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 1/2 (sin.f64 kx))) (/.f64 Om l))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(neg.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))
Outputs
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (*.f64 1/32 (/.f64 (/.f64 (pow.f64 Om 3) (sqrt.f64 32)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (*.f64 1/32 (/.f64 (/.f64 (pow.f64 Om 3) (sqrt.f64 32)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (*.f64 1/32 (/.f64 (/.f64 (pow.f64 Om 3) (sqrt.f64 32)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 l (sin.f64 kx)) 2)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l kx))
(/.f64 (/.f64 Om kx) l)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 1/6 (*.f64 kx (/.f64 Om l))))
(+.f64 (/.f64 (/.f64 Om kx) l) (*.f64 kx (*.f64 (/.f64 Om l) 1/6)))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 kx (*.f64 1/6 (/.f64 Om l))))
(+.f64 (/.f64 (/.f64 Om kx) l) (*.f64 1/6 (/.f64 (*.f64 Om kx) l)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (*.f64 kx (/.f64 Om l))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3)))))
(+.f64 (/.f64 (/.f64 Om kx) l) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3))) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 kx (*.f64 1/6 (/.f64 Om l))) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360))))
(+.f64 (/.f64 (/.f64 Om kx) l) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(+.f64 (*.f64 1/6 (*.f64 kx (/.f64 Om l))) (+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))))))
(+.f64 (/.f64 (/.f64 Om kx) l) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360))))))) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))))
(+.f64 (*.f64 kx (*.f64 1/6 (/.f64 Om l))) (+.f64 (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360))) (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840))))))
(+.f64 (/.f64 (/.f64 Om kx) l) (+.f64 (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 (/.f64 Om l) 1/720) (*.f64 (/.f64 Om l) -13/3780)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360)))))
(+.f64 (/.f64 (/.f64 Om kx) l) (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 (/.f64 Om l) 1/720) (*.f64 (/.f64 Om l) -13/3780)))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(-.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 1/2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 2) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4) 4)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) 8)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 4))) 16)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 Om l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (*.f64 (/.f64 1/2 l) (/.f64 Om (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 Om (/.f64 1 (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 2 (/.f64 Om l)) (/.f64 1/2 (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 2 (/.f64 Om l)) (*.f64 (/.f64 1 (sin.f64 kx)) 1/2))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 Om Om) (/.f64 1/2 (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 Om Om) (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))) 1/2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1 (*.f64 (sin.f64 kx) 4)))
(*.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1/4 (sin.f64 kx)))
(*.f64 (/.f64 Om l) (*.f64 4 (/.f64 1/4 (sin.f64 kx))))
(*.f64 (*.f64 2 (/.f64 Om (sin.f64 kx))) (/.f64 1/2 l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) Om)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 Om) (sin.f64 kx)) (/.f64 -1 l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 -1 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 2 (/.f64 1 l)) (/.f64 Om (*.f64 2 (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1/2 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 2 (/.f64 Om l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (+.f64 Om Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1/2 l) (*.f64 2 (/.f64 Om (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 2 (sin.f64 kx)) (/.f64 Om (+.f64 l l)))
(/.f64 (/.f64 Om (+.f64 l l)) (/.f64 (sin.f64 kx) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1/2) (*.f64 2 (/.f64 Om l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (*.f64 l (sin.f64 kx))) 1/2) (+.f64 Om Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))) -1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)) -1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))) -1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))) -1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (+.f64 l l)) (/.f64 2 (sin.f64 kx)))
(*.f64 (/.f64 2 (sin.f64 kx)) (/.f64 Om (+.f64 l l)))
(/.f64 (/.f64 Om (+.f64 l l)) (/.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 Om (*.f64 2 (sin.f64 kx))) (*.f64 2 (/.f64 1 l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (*.f64 2 (sin.f64 kx))) 2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 -1 l) (/.f64 (neg.f64 Om) (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))
(*.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1 (*.f64 (sin.f64 kx) 4)))
(*.f64 (*.f64 (/.f64 Om l) 4) (/.f64 1/4 (sin.f64 kx)))
(*.f64 (/.f64 Om l) (*.f64 4 (/.f64 1/4 (sin.f64 kx))))
(*.f64 (/.f64 Om (*.f64 2 (*.f64 l (sin.f64 kx)))) 2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) 2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (*.f64 l (sin.f64 kx)) 4)) (*.f64 Om 4))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 l (neg.f64 (sin.f64 kx)))) (neg.f64 Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 l (sin.f64 kx))) (/.f64 1/2 (*.f64 l (sin.f64 kx)))) Om)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)) (/.f64 Om (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 1/2 (sin.f64 kx))) (/.f64 Om l))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 Om l) (neg.f64 (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (neg.f64 l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 Om (*.f64 l (neg.f64 (sin.f64 kx)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(neg.f64 (/.f64 (neg.f64 Om) (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 l (sin.f64 kx)))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
0.1b
(*.f64 (sin.f64 kx) l)
1.7b
(/.f64 Om (*.f64 (sin.f64 kx) l))
5.2b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
Compiler

Compiled 65 to 29 computations (55.4% saved)

series6.0ms (0%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
kx
@0
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
kx
@inf
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
kx
@-inf
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
1.0ms
Om
@0
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
0.0ms
Om
@inf
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-1
1602×rational.json-2
1602×rational.json-4
1602×rational.json-3
1590×exponential.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01662
112062
227762
371762
4218760
5563560
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)))))

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Rules
1836×rational.json-simplify-35
1380×rational.json-simplify-50
1224×rational.json-simplify-2
888×rational.json-simplify-61
640×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01292554
12872482
26232464
316072446
434552446
549012446
652942446
762162446
877182446
Stop Event
node limit
Counts
60 → 69
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 -1/2 (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 Om (*.f64 l kx)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 Om (*.f64 l kx))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)
(/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4))) 16)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)
(+.f64 0 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(-.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)
(/.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)
(/.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 16)
(pow.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4)) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (*.f64 (pow.f64 Om 2) -1/32)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (/.f64 Om (sin.f64 kx)) l))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (*.f64 (pow.f64 Om 3) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 -1/32 (*.f64 (pow.f64 Om 2) (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 kx l)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 -1/2 (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 -1/12 (*.f64 kx (/.f64 Om l))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 -1/12 (*.f64 Om (/.f64 kx l))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 (/.f64 Om l) (*.f64 -1/12 kx)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 Om (*.f64 -1/12 (/.f64 kx l))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 Om (*.f64 l kx)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 -1/12 (*.f64 kx (/.f64 Om l)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3))) (*.f64 -1/12 (*.f64 Om (/.f64 kx l)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 (/.f64 Om l) (*.f64 -1/12 kx))) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720)))
(+.f64 (*.f64 Om (*.f64 -1/12 (/.f64 kx l))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 (/.f64 Om l) (*.f64 (pow.f64 kx 3) -7/720))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 Om (*.f64 l kx))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 -1/12 (*.f64 kx (/.f64 Om l))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) 1/6) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 (/.f64 Om l) 1/720))) (*.f64 (pow.f64 kx 5) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 -1/12 (*.f64 Om (/.f64 kx l)))) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840)) (*.f64 1/2 (pow.f64 kx 5)))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 -1/12 kx)) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720)) (*.f64 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840)) (*.f64 1/2 (pow.f64 kx 5))))))
(+.f64 (+.f64 (*.f64 Om (*.f64 -1/12 (/.f64 kx l))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 kx l))) (*.f64 (/.f64 Om l) (*.f64 (pow.f64 kx 3) -7/720)))) (*.f64 (*.f64 (/.f64 Om l) -31/15120) (*.f64 1/2 (pow.f64 kx 5))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(+.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(-.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 0)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)))
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2))
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 1/2)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(/.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 2) 2)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4) 4)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) 8)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 4))) 16)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4)) 1)
(sqrt.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(+.f64 0 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(-.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 0)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(/.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(/.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2) 4)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(/.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) 8)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 16)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))
(pow.f64 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 1)
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om (sin.f64 kx)) l))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 l (sin.f64 kx))
1.7b
(/.f64 Om (*.f64 l (sin.f64 kx)))
1.8b
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
2.5b
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2))
Compiler

Compiled 153 to 68 computations (55.6% saved)

series14.0ms (0.1%)

Counts
4 → 92
Calls

33 calls:

TimeVariablePointExpression
3.0ms
kx
@0
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
1.0ms
kx
@inf
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
1.0ms
kx
@-inf
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
1.0ms
l
@0
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
1.0ms
Om
@inf
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))

rewrite117.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
2168×rational.json-1
1656×rational.json-simplify-35
1026×exponential.json-3
1026×rational.json-2
1026×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018108
1137108
2334108
3921108
42946108
57713108
Stop Event
node limit
Counts
4 → 151
Calls
Call 1
Inputs
(*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2))
(/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) (*.f64 l (/.f64 (sin.f64 kx) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 Om (*.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 (/.f64 Om (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) (/.f64 (/.f64 Om l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) (/.f64 (*.f64 Om (/.f64 2 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 kx) Om) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)) (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) 2) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) 2) (+.f64 (/.f64 Om (+.f64 l l)) (/.f64 Om (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l l) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) 2)) (/.f64 Om (*.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) 4) (*.f64 Om (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 kx) Om) 4) (*.f64 2 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 l) (/.f64 Om (*.f64 (sin.f64 kx) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 kx)) (/.f64 (neg.f64 Om) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 l Om) (/.f64 2 (*.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 Om l)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 Om l)) (+.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (/.f64 2 (*.f64 (sin.f64 kx) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l 4) (*.f64 Om (/.f64 2 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 l)) (/.f64 Om (sin.f64 (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 l)) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) -2)) (/.f64 Om (*.f64 (sin.f64 kx) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) -2) (/.f64 (neg.f64 Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) -2) (+.f64 (/.f64 (neg.f64 Om) (+.f64 l l)) (/.f64 (neg.f64 Om) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 l l)) (/.f64 Om (sin.f64 (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (/.f64 Om l))) (*.f64 2 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 Om (/.f64 2 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 kx) -2)) (*.f64 (/.f64 Om l) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) (*.f64 Om -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 l l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 Om l))) (neg.f64 (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l 4)) (neg.f64 (*.f64 Om (/.f64 2 (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 l))) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 l l))) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) -2)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 kx) Om)) (-.f64 0 (/.f64 1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om))) (neg.f64 (/.f64 1 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (/.f64 (/.f64 1 l) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 Om Om) (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (/.f64 2 l)) (/.f64 2 (*.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 Om (/.f64 2 (sin.f64 kx))) (/.f64 1/2 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 l) (*.f64 Om (/.f64 2 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2) (+.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 Om (/.f64 2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (/.f64 (/.f64 1/2 l) (sin.f64 kx))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (sin.f64 kx))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 l (sin.f64 kx)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))))))

simplify151.0ms (0.8%)

Algorithm
egg-herbie
Rules
1420×rational.json-simplify-53
1076×rational.json-simplify-1
924×rational.json-simplify-35
806×rational.json-simplify-39
744×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04958991
113968755
237868689
356528667
Stop Event
node limit
Counts
243 → 297
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 2 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (+.f64 (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))))))
(*.f64 4 (/.f64 (*.f64 l kx) Om))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 kx 5))) (*.f64 4 (/.f64 (*.f64 l kx) Om))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 l (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))))) Om)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 kx 5))) (*.f64 4 (/.f64 (*.f64 l kx) Om)))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)
(+.f64 0 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))))
(+.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) (*.f64 l (/.f64 (sin.f64 kx) Om)))
(-.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)
(/.f64 l (/.f64 Om (*.f64 (sin.f64 kx) 2)))
(/.f64 l (/.f64 (/.f64 Om (sin.f64 kx)) 2))
(/.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l)))
(/.f64 (sin.f64 kx) (/.f64 (/.f64 Om l) 2))
(/.f64 (sin.f64 kx) (/.f64 (*.f64 Om (/.f64 2 l)) 4))
(/.f64 (/.f64 (sin.f64 kx) Om) (/.f64 1/2 l))
(/.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 2 (+.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2)))))
(/.f64 2 (+.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)) (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))))
(/.f64 2 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (/.f64 1 l))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)))
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)
(/.f64 1 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))
(/.f64 1 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)))
(/.f64 1 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) Om)
(/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 Om l))
(/.f64 (*.f64 (sin.f64 kx) 2) (+.f64 (/.f64 Om (+.f64 l l)) (/.f64 Om (+.f64 l l))))
(/.f64 (+.f64 l l) (/.f64 Om (sin.f64 kx)))
(/.f64 (+.f64 l l) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) 2)) (/.f64 Om (*.f64 (sin.f64 kx) 2))))
(/.f64 4 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))
(/.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) (+.f64 Om Om))
(/.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) 2)
(/.f64 (*.f64 (sin.f64 kx) 4) (*.f64 Om (/.f64 2 l)))
(/.f64 (*.f64 (/.f64 (sin.f64 kx) Om) 4) (*.f64 2 (/.f64 1 l)))
(/.f64 (neg.f64 l) (/.f64 Om (*.f64 (sin.f64 kx) -2)))
(/.f64 (sin.f64 (neg.f64 kx)) (/.f64 (neg.f64 Om) (+.f64 l l)))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 1/2)
(/.f64 (/.f64 l Om) (/.f64 2 (*.f64 (sin.f64 kx) 4)))
(/.f64 (/.f64 2 (/.f64 Om l)) (/.f64 1 (sin.f64 kx)))
(/.f64 (/.f64 2 (/.f64 Om l)) (+.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (/.f64 2 (*.f64 (sin.f64 kx) 4))))
(/.f64 (*.f64 l 4) (*.f64 Om (/.f64 2 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))
(/.f64 8 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))
(/.f64 -2 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(/.f64 (*.f64 2 (neg.f64 l)) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (*.f64 2 (neg.f64 l)) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) -2)) (/.f64 Om (*.f64 (sin.f64 kx) -2))))
(/.f64 (*.f64 (sin.f64 kx) -2) (/.f64 (neg.f64 Om) l))
(/.f64 (*.f64 (sin.f64 kx) -2) (+.f64 (/.f64 (neg.f64 Om) (+.f64 l l)) (/.f64 (neg.f64 Om) (+.f64 l l))))
(/.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2))) (neg.f64 Om))
(/.f64 (neg.f64 (+.f64 l l)) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (*.f64 2 (/.f64 2 (/.f64 Om l))) (*.f64 2 (/.f64 1 (sin.f64 kx))))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 Om (/.f64 2 (sin.f64 kx)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) -2)) (*.f64 (/.f64 Om l) -2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) (*.f64 Om -2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))
(/.f64 (*.f64 2 (neg.f64 (+.f64 l l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))
(/.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) 8)
(/.f64 -4 (-.f64 0 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2))))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) Om)
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) 2)
(/.f64 (neg.f64 (/.f64 2 (/.f64 Om l))) (neg.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 l 4)) (neg.f64 (*.f64 Om (/.f64 2 (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 l))) (/.f64 Om (sin.f64 kx)))
(/.f64 (neg.f64 (neg.f64 (+.f64 l l))) (/.f64 Om (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) -2))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) -2)) (/.f64 Om l))
(/.f64 (neg.f64 (/.f64 (sin.f64 kx) Om)) (-.f64 0 (/.f64 1/2 l)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om -2))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (+.f64 Om Om))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8))) 16)
(/.f64 (neg.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) Om)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (neg.f64 Om))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om))) (neg.f64 (/.f64 1 l)))
(pow.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)
(+.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)
(+.f64 0 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))
(-.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)
(*.f64 2 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2))
(*.f64 1 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))
(*.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2) 2)
(pow.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(*.f64 Om (/.f64 (/.f64 1 l) (sin.f64 kx)))
(*.f64 2 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))
(*.f64 2 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) Om))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(*.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 4)
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 1/2 l) (sin.f64 kx)))
(*.f64 (+.f64 Om Om) (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(*.f64 4 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) 1/2)
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 (*.f64 Om (/.f64 2 l)) (/.f64 2 (*.f64 (sin.f64 kx) 4)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) 2)
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) Om)
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(*.f64 -1 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))
(*.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(*.f64 -1 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))
(*.f64 (*.f64 Om (/.f64 2 (sin.f64 kx))) (/.f64 1/2 l))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(*.f64 1/2 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))
(*.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (+.f64 Om Om))
(*.f64 (/.f64 1/2 l) (*.f64 Om (/.f64 2 (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2) (+.f64 Om Om))
(*.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))
(*.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))) -1)
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))) -1)
(*.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 Om (/.f64 2 l)))
(*.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(*.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (/.f64 (/.f64 1/2 l) (sin.f64 kx))) Om)
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(neg.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))
(neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(neg.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))
(+.f64 (*.f64 l (sin.f64 kx)) 0)
(+.f64 0 (*.f64 l (sin.f64 kx)))
(-.f64 (*.f64 l (sin.f64 kx)) 0)
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))
(/.f64 (*.f64 l (sin.f64 kx)) 1)
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) 2)
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)
(/.f64 (neg.f64 (*.f64 l (sin.f64 kx))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 l (sin.f64 kx)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4)))) 16)
(pow.f64 (*.f64 l (sin.f64 kx)) 1)
(neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))
Outputs
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(*.f64 2 (*.f64 kx (/.f64 l Om)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 2 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (*.f64 -1/3 (*.f64 (pow.f64 kx 3) (/.f64 l Om))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (*.f64 -1/3 (*.f64 l (/.f64 (pow.f64 kx 3) Om))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 kx 5) (/.f64 l Om))) (*.f64 -1/3 (*.f64 (pow.f64 kx 3) (/.f64 l Om)))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (*.f64 -1/3 (*.f64 l (/.f64 (pow.f64 kx 3) Om))) (*.f64 1/60 (*.f64 l (/.f64 (pow.f64 kx 5) Om)))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (*.f64 -1/3 (*.f64 l (/.f64 (pow.f64 kx 3) Om))) (*.f64 (pow.f64 kx 5) (*.f64 1/60 (/.f64 l Om)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 2 (/.f64 (*.f64 l kx) Om)) (+.f64 (*.f64 1/60 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/60 (*.f64 (pow.f64 kx 5) (/.f64 l Om))) (*.f64 -1/2520 (*.f64 (pow.f64 kx 7) (/.f64 l Om)))) (*.f64 -1/3 (*.f64 (pow.f64 kx 3) (/.f64 l Om)))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (*.f64 -1/3 (*.f64 l (/.f64 (pow.f64 kx 3) Om))) (+.f64 (*.f64 1/60 (*.f64 l (/.f64 (pow.f64 kx 5) Om))) (*.f64 -1/2520 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(+.f64 (*.f64 2 (*.f64 kx (/.f64 l Om))) (+.f64 (*.f64 -1/2520 (*.f64 l (/.f64 (pow.f64 kx 7) Om))) (+.f64 (*.f64 -1/3 (*.f64 l (/.f64 (pow.f64 kx 3) Om))) (*.f64 (pow.f64 kx 5) (*.f64 1/60 (/.f64 l Om))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om)))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))))))
(*.f64 4 (/.f64 (*.f64 l kx) Om))
(*.f64 (*.f64 kx (/.f64 l Om)) 4)
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (*.f64 -16 (*.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 2)))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 kx 5))) (*.f64 4 (/.f64 (*.f64 l kx) Om))))
(+.f64 (*.f64 (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 3))))) (*.f64 (pow.f64 kx 5) -1)) (+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (*.f64 -16 (*.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 2))))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (+.f64 (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3))))) (neg.f64 (pow.f64 kx 5)))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (+.f64 (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))) (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (+.f64 (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3))))) (neg.f64 (pow.f64 kx 5)))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 l (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))))) Om)))) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 kx 5))) (*.f64 4 (/.f64 (*.f64 l kx) Om)))))
(+.f64 (*.f64 (+.f64 (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120))))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))) (+.f64 (*.f64 -4 (*.f64 (*.f64 l (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 3)))))) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) Om))) (*.f64 16 (*.f64 (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)) 1/6) (*.f64 (/.f64 Om l) -1/5040))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 kx 7) -1)) (+.f64 (*.f64 (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 3))))) (*.f64 (pow.f64 kx 5) -1)) (+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (*.f64 -16 (*.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 (+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (*.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3))))) (neg.f64 (pow.f64 kx 5)))) (*.f64 (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))) (*.f64 -4 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))) (/.f64 l Om))))) (neg.f64 (pow.f64 kx 7)))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))) (*.f64 -4 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))) (/.f64 l Om)))))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 16 (*.f64 (pow.f64 l 2) (/.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))))) (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 (*.f64 kx (/.f64 l Om)) 4) (+.f64 (*.f64 -16 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 kx 3) (pow.f64 l 2)) (pow.f64 Om 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))) (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))) (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840)))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -4 (*.f64 (*.f64 l (+.f64 (*.f64 16 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (*.f64 (/.f64 Om l) -7/360))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (*.f64 -64 (*.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l)))) (/.f64 (pow.f64 l 3) (pow.f64 Om 3)))))) (/.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) Om))))))))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 1 (+.f64 (*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 1 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5)))))
(+.f64 (+.f64 (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 (sin.f64 kx) l) 5))) (+.f64 (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 (sin.f64 kx) l) 7))))))
(*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om)))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om)))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (*.f64 4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (*.f64 (sin.f64 kx) (/.f64 l Om))) (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 7) (pow.f64 Om 7))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 5) (pow.f64 Om 5))))))
(/.f64 Om (*.f64 l kx))
(/.f64 Om (*.f64 kx l))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 1/6 (*.f64 kx (/.f64 Om l))))
(+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 kx (*.f64 (/.f64 Om l) 1/6)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)))) (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 1/6 (*.f64 kx (/.f64 Om l)))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/6)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3)))))
(+.f64 (*.f64 kx (*.f64 (/.f64 Om l) 1/6)) (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3)))))
(+.f64 (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(+.f64 (*.f64 1/6 (*.f64 kx (/.f64 Om l))) (+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 (pow.f64 kx 5) (*.f64 (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)) 1/6) (*.f64 (/.f64 Om l) -1/5040))) -1)) (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 (/.f64 Om l) 1/120)))))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/360)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840))))) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/360)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840))))) (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))))
(+.f64 (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 kx (*.f64 (/.f64 Om l) 1/6))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/360)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 (/.f64 Om l) 1/840))))))
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 l kx)
(*.f64 kx l)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 kx l) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))
(*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 kx l) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)) (*.f64 l (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 l (*.f64 (pow.f64 kx 5) 1/120)) (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))))
(*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (*.f64 kx l) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 5) 1/120)) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 7) -1/5040)) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))))
(+.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 kx 5) 1/120)) (*.f64 l (*.f64 (pow.f64 kx 7) -1/5040))) (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))))
(+.f64 (*.f64 l (*.f64 (pow.f64 kx 7) -1/5040)) (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 (pow.f64 kx 5) 1/120)))))
(+.f64 (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))) (*.f64 l (+.f64 (*.f64 (pow.f64 kx 7) -1/5040) (*.f64 (pow.f64 kx 5) 1/120))))
(+.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(+.f64 0 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(+.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) (*.f64 l (/.f64 (sin.f64 kx) Om)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(-.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 0)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 l (/.f64 Om (*.f64 (sin.f64 kx) 2)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 l (/.f64 (/.f64 Om (sin.f64 kx)) 2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (sin.f64 kx) (/.f64 Om (+.f64 l l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (sin.f64 kx) (/.f64 (/.f64 Om l) 2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (sin.f64 kx) (/.f64 (*.f64 Om (/.f64 2 l)) 4))
(/.f64 (sin.f64 kx) (*.f64 (/.f64 2 l) (/.f64 Om 4)))
(/.f64 (sin.f64 kx) (*.f64 Om (/.f64 (/.f64 2 l) 4)))
(/.f64 (/.f64 (sin.f64 kx) Om) (/.f64 1/2 l))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 2 (+.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2)))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 2 (+.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)) (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 2 (+.f64 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)) (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (/.f64 1 l))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om)) (+.f64 (/.f64 1/2 l) (/.f64 1/2 l)))
(*.f64 (/.f64 2 Om) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 l) (/.f64 1/2 l))))
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 1 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 1 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 2)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 1 (/.f64 (/.f64 Om (sin.f64 kx)) (+.f64 l l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) Om)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 Om l))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) 2) (+.f64 (/.f64 Om (+.f64 l l)) (/.f64 Om (+.f64 l l))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 l l) (/.f64 Om (sin.f64 kx)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 l l) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) 2)) (/.f64 Om (*.f64 (sin.f64 kx) 2))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 4 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(+.f64 (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(+.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) (+.f64 Om Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) 2)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) 4) (*.f64 Om (/.f64 2 l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 (sin.f64 kx) Om) 4) (*.f64 2 (/.f64 1 l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 l) (/.f64 Om (*.f64 (sin.f64 kx) -2)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (sin.f64 (neg.f64 kx)) (/.f64 (neg.f64 Om) (+.f64 l l)))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (neg.f64 (sin.f64 kx))))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (sin.f64 (neg.f64 kx))))
(/.f64 (*.f64 l -2) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (neg.f64 (sin.f64 kx)) (/.f64 Om (*.f64 l -2)))
(/.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 1/2)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 l Om) (/.f64 2 (*.f64 (sin.f64 kx) 4)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 2 (/.f64 Om l)) (/.f64 1 (sin.f64 kx)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 2 (/.f64 Om l)) (+.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (/.f64 2 (*.f64 (sin.f64 kx) 4))))
(/.f64 2 (*.f64 (/.f64 Om l) (+.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (/.f64 2 (*.f64 (sin.f64 kx) 4)))))
(/.f64 2 (*.f64 (/.f64 Om l) (+.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 1/2 (sin.f64 kx)))))
(/.f64 4 (*.f64 4 (*.f64 (/.f64 Om l) (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (*.f64 l 4) (*.f64 Om (/.f64 2 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 l 4) Om) (/.f64 2 (sin.f64 kx)))
(/.f64 (sin.f64 kx) (/.f64 2 (*.f64 l (/.f64 4 Om))))
(*.f64 4 (/.f64 (/.f64 l Om) (/.f64 2 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8) 4)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) 4))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 8 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 -2 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(+.f64 (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(+.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (neg.f64 l)) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (neg.f64 (sin.f64 kx))))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (sin.f64 (neg.f64 kx))))
(/.f64 (*.f64 l -2) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (neg.f64 (sin.f64 kx)) (/.f64 Om (*.f64 l -2)))
(/.f64 (*.f64 2 (neg.f64 l)) (+.f64 (/.f64 Om (*.f64 (sin.f64 kx) -2)) (/.f64 Om (*.f64 (sin.f64 kx) -2))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) -2) (/.f64 (neg.f64 Om) l))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 (sin.f64 kx) -2) (+.f64 (/.f64 (neg.f64 Om) (+.f64 l l)) (/.f64 (neg.f64 Om) (+.f64 l l))))
(*.f64 -2 (/.f64 (sin.f64 kx) (+.f64 (/.f64 (neg.f64 Om) (+.f64 l l)) (/.f64 (neg.f64 Om) (+.f64 l l)))))
(*.f64 -2 (/.f64 (sin.f64 kx) (+.f64 (/.f64 Om (neg.f64 (+.f64 l l))) (/.f64 Om (neg.f64 (+.f64 l l))))))
(*.f64 -2 (/.f64 (sin.f64 kx) (+.f64 (/.f64 Om (*.f64 l -2)) (/.f64 Om (*.f64 l -2)))))
(/.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2))) (neg.f64 Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (+.f64 l l)) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (neg.f64 (sin.f64 kx))))
(/.f64 (+.f64 l l) (/.f64 (neg.f64 Om) (sin.f64 (neg.f64 kx))))
(/.f64 (*.f64 l -2) (/.f64 Om (sin.f64 (neg.f64 kx))))
(/.f64 (neg.f64 (sin.f64 kx)) (/.f64 Om (*.f64 l -2)))
(/.f64 (*.f64 2 (/.f64 2 (/.f64 Om l))) (*.f64 2 (/.f64 1 (sin.f64 kx))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (*.f64 l 4)) (*.f64 2 (*.f64 Om (/.f64 2 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 l 4) Om) (/.f64 2 (sin.f64 kx)))
(/.f64 (sin.f64 kx) (/.f64 2 (*.f64 l (/.f64 4 Om))))
(*.f64 4 (/.f64 (/.f64 l Om) (/.f64 2 (sin.f64 kx))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) -2)) (*.f64 (/.f64 Om l) -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) (*.f64 Om -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 l l))) (*.f64 (/.f64 Om (sin.f64 kx)) -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) 8)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 -4 (-.f64 0 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) 2)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) Om)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) 2)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 Om l))) (neg.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (*.f64 l 4)) (neg.f64 (*.f64 Om (/.f64 2 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 l 4) Om) (/.f64 2 (sin.f64 kx)))
(/.f64 (sin.f64 kx) (/.f64 2 (*.f64 l (/.f64 4 Om))))
(*.f64 4 (/.f64 (/.f64 l Om) (/.f64 2 (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 l))) (/.f64 Om (sin.f64 kx)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (neg.f64 (+.f64 l l))) (/.f64 Om (sin.f64 kx)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) 4)) (*.f64 (/.f64 Om l) -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) -2)) (/.f64 Om l))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (/.f64 (sin.f64 kx) Om)) (-.f64 0 (/.f64 1/2 l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om -2))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l)) (/.f64 (*.f64 (sin.f64 kx) 4) (/.f64 Om l))) 4)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l)) (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (+.f64 Om Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om) (/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) Om)) 4)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8)) (*.f64 2 (*.f64 (*.f64 l (/.f64 (sin.f64 kx) Om)) 8))) 16)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (neg.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)))) Om)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 kx) 2) (/.f64 1 l))) (neg.f64 Om))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(/.f64 (neg.f64 (*.f64 (sin.f64 kx) (/.f64 2 Om))) (neg.f64 (/.f64 1 l)))
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(pow.f64 (*.f64 l (*.f64 (sin.f64 kx) (/.f64 2 Om))) 1)
(*.f64 2 (*.f64 (sin.f64 kx) (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om)))
(*.f64 (sin.f64 kx) (*.f64 l (/.f64 2 Om)))
(+.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(+.f64 0 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(-.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 0)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 2 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2))
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 1 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))))
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))) 1/2)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 1/2 (*.f64 2 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2)))))
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 2) 2)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(pow.f64 (/.f64 2 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 4)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))) 1)
(/.f64 2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 l (*.f64 4 (/.f64 (sin.f64 kx) Om)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (*.f64 Om (/.f64 (/.f64 1/2 l) (sin.f64 kx)))))
(/.f64 2 (+.f64 (*.f64 (sin.f64 kx) (*.f64 l (/.f64 4 Om))) (/.f64 (/.f64 (/.f64 Om 2) (sin.f64 kx)) l)))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 3/4) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 Om (/.f64 (/.f64 1 l) (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 2 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 2 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 4))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) 4)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (+.f64 Om Om) (/.f64 (/.f64 1/2 l) (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (+.f64 Om Om) (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om l) (/.f64 1 (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 4 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)) 1/2)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (*.f64 Om 4) (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 Om (*.f64 4 (/.f64 (/.f64 1 (sin.f64 kx)) (*.f64 l 4))))
(*.f64 Om (*.f64 4 (/.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 8)))))
(*.f64 4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 (*.f64 Om (/.f64 2 l)) (/.f64 2 (*.f64 (sin.f64 kx) 4)))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 2 (*.f64 (sin.f64 kx) 4))))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 1/2 (sin.f64 kx))))
(*.f64 (/.f64 2 l) (/.f64 (/.f64 Om 2) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1/2) 2)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 1 l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) Om)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 l) (/.f64 Om (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 -1 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 -1 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 -1 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (neg.f64 Om) (/.f64 -1 (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (neg.f64 Om) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (neg.f64 Om) l) (/.f64 -1 (sin.f64 kx)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (*.f64 Om (/.f64 2 (sin.f64 kx))) (/.f64 1/2 l))
(*.f64 Om (*.f64 (/.f64 2 (sin.f64 kx)) (/.f64 1/2 l)))
(*.f64 Om (*.f64 (/.f64 1/2 l) (/.f64 2 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 Om l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 1/2 (/.f64 (/.f64 Om l) (*.f64 (sin.f64 kx) 1/2)))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (+.f64 Om Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1/2 l) (*.f64 Om (/.f64 2 (sin.f64 kx))))
(*.f64 Om (*.f64 (/.f64 2 (sin.f64 kx)) (/.f64 1/2 l)))
(*.f64 Om (*.f64 (/.f64 1/2 l) (/.f64 2 (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (/.f64 1 l) (sin.f64 kx)) 1/2) (+.f64 Om Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 -1 (sin.f64 kx)) (/.f64 (neg.f64 Om) l))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))) -1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))) -1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))) -1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 2 (*.f64 (sin.f64 kx) 4)) (*.f64 Om (/.f64 2 l)))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 2 (*.f64 (sin.f64 kx) 4))))
(*.f64 Om (*.f64 (/.f64 2 l) (/.f64 1/2 (sin.f64 kx))))
(*.f64 (/.f64 2 l) (/.f64 (/.f64 Om 2) (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 l (*.f64 (sin.f64 kx) 2))) 2)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (*.f64 l 4))) (*.f64 Om 4))
(*.f64 Om (*.f64 4 (/.f64 (/.f64 1 (sin.f64 kx)) (*.f64 l 4))))
(*.f64 Om (*.f64 4 (/.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 8)))))
(*.f64 4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l 4))))
(*.f64 (/.f64 -1 (*.f64 l (sin.f64 kx))) (neg.f64 Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))) (neg.f64 Om))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 l) (sin.f64 kx)) (/.f64 (/.f64 1/2 l) (sin.f64 kx))) Om)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(neg.f64 (/.f64 Om (neg.f64 (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(neg.f64 (/.f64 (/.f64 Om l) (sin.f64 (neg.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(/.f64 (/.f64 Om l) (sin.f64 kx))
(+.f64 (*.f64 l (sin.f64 kx)) 0)
(*.f64 (sin.f64 kx) l)
(+.f64 0 (*.f64 l (sin.f64 kx)))
(*.f64 (sin.f64 kx) l)
(-.f64 (*.f64 l (sin.f64 kx)) 0)
(*.f64 (sin.f64 kx) l)
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 l (sin.f64 kx)) 1)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 l (*.f64 (sin.f64 kx) 2)) 2)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 (sin.f64 kx) (*.f64 l 4)) 4)
(*.f64 (sin.f64 kx) l)
(/.f64 (neg.f64 (*.f64 l (sin.f64 kx))) -1)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4))) 8)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 2 (neg.f64 (*.f64 l (sin.f64 kx)))) -2)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 kx) (*.f64 l 4)))) 16)
(*.f64 (sin.f64 kx) l)
(pow.f64 (*.f64 l (sin.f64 kx)) 1)
(*.f64 (sin.f64 kx) l)
(neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))
(*.f64 (sin.f64 kx) l)

eval331.0ms (1.7%)

Compiler

Compiled 21855 to 14142 computations (35.3% saved)

prune195.0ms (1%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New7733776
Fresh000
Picked011
Done268
Total77510785
Error
0b
Counts
785 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
13.8b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
39.4b
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
22.8b
(sqrt.f64 (+.f64 1/2 1/2))
38.8b
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
29.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
0.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
10.5b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
13.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
39.1b
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
29.1b
(sqrt.f64 1/2)
Compiler

Compiled 200 to 170 computations (15% saved)

regimes156.0ms (0.8%)

Counts
21 → 1
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Calls

19 calls:

11.0ms
(sin.f64 ky)
10.0ms
(*.f64 2 l)
10.0ms
Om
10.0ms
(sin.f64 kx)
10.0ms
kx
Results
ErrorSegmentsBranch
0.5b1l
0.5b1Om
0.5b1kx
0.5b1ky
0.5b1(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
0.5b1(*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
0.5b1(+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
0.5b1(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
0.5b1(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
0.5b1(+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
0.5b1(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
0.5b1(pow.f64 (/.f64 (*.f64 2 l) Om) 2)
0.5b1(/.f64 (*.f64 2 l) Om)
0.5b1(*.f64 2 l)
0.5b1(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
0.5b1(pow.f64 (sin.f64 kx) 2)
0.5b1(sin.f64 kx)
0.5b1(pow.f64 (sin.f64 ky) 2)
0.5b1(sin.f64 ky)
Compiler

Compiled 636 to 511 computations (19.7% saved)

regimes338.0ms (1.7%)

Counts
19 → 5
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 1/2))
Calls

8 calls:

160.0ms
Om
36.0ms
l
35.0ms
(sin.f64 ky)
27.0ms
kx
26.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
3.9b4l
2.6b5Om
4.8b3kx
3.0b2ky
5.2b2(pow.f64 (sin.f64 kx) 2)
4.9b3(sin.f64 kx)
4.5b2(pow.f64 (sin.f64 ky) 2)
4.2b3(sin.f64 ky)
Compiler

Compiled 353 to 275 computations (22.1% saved)

bsearch409.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
127.0ms
2.0921805847428287e+127
2.2091515425264243e+133
51.0ms
1.0801447480162281e-134
2.6132955561473097e-132
214.0ms
-120.11412496604227
-0.0022253716280357144
16.0ms
-6.311270684386287e+176
-1.726969765525815e+173
Results
255.0ms362×body256valid
106.0ms48×body1024valid
12.0ms22×body512valid
Compiler

Compiled 1342 to 1196 computations (10.9% saved)

regimes418.0ms (2.1%)

Counts
18 → 4
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
Calls

8 calls:

131.0ms
l
80.0ms
Om
73.0ms
(sin.f64 ky)
30.0ms
ky
19.0ms
kx
Results
ErrorSegmentsBranch
4.9b3l
4.6b4Om
6.0b2kx
6.2b2ky
6.0b2(pow.f64 (sin.f64 kx) 2)
7.6b1(sin.f64 kx)
6.5b2(pow.f64 (sin.f64 ky) 2)
6.0b3(sin.f64 ky)
Compiler

Compiled 327 to 254 computations (22.3% saved)

bsearch287.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
116.0ms
1.7347582216926783e-150
1.8031508548944273e-149
118.0ms
-9.76451403344477e-146
-1.010106160049942e-149
52.0ms
-6.311270684386287e+176
-1.726969765525815e+173
Results
188.0ms56×body1024valid
83.0ms284×body256valid
8.0ms12×body512valid
Compiler

Compiled 1112 to 943 computations (15.2% saved)

regimes411.0ms (2.1%)

Counts
15 → 4
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 1/2))
Calls

5 calls:

153.0ms
kx
101.0ms
l
75.0ms
Om
67.0ms
(sin.f64 kx)
8.0ms
ky
Results
ErrorSegmentsBranch
6.9b3l
5.8b4Om
7.5b3kx
9.1b1ky
7.5b3(sin.f64 kx)
Compiler

Compiled 237 to 183 computations (22.8% saved)

bsearch309.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
2.0921805847428287e+127
2.2091515425264243e+133
61.0ms
1.0801447480162281e-134
2.6132955561473097e-132
184.0ms
-5.502917949723902e-82
-1.9113042211175145e-87
Results
152.0ms277×body256valid
143.0ms48×body1024valid
6.0ms11×body512valid
Compiler

Compiled 1036 to 884 computations (14.7% saved)

regimes120.0ms (0.6%)

Counts
14 → 5
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (+.f64 1/2 1/2))
Calls

5 calls:

37.0ms
Om
24.0ms
l
23.0ms
(sin.f64 kx)
21.0ms
ky
8.0ms
kx
Results
ErrorSegmentsBranch
9.5b3l
6.6b5Om
13.7b1kx
11.9b3ky
12.2b3(sin.f64 kx)
Compiler

Compiled 215 to 166 computations (22.8% saved)

bsearch175.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
9.218398209307195e+45
1.8063162863311713e+50
49.0ms
1.7347582216926783e-150
1.8031508548944273e-149
27.0ms
-9.76451403344477e-146
-1.010106160049942e-149
61.0ms
-2.4225099970855803e+107
-2.6597788863019507e+98
Results
96.0ms314×body256valid
54.0ms57×body1024valid
17.0ms29×body512valid
Compiler

Compiled 1076 to 926 computations (13.9% saved)

regimes110.0ms (0.6%)

Counts
13 → 5
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 1/2))
Calls

5 calls:

33.0ms
Om
22.0ms
l
21.0ms
ky
21.0ms
(sin.f64 kx)
7.0ms
kx
Results
ErrorSegmentsBranch
9.5b3l
6.6b5Om
13.7b1kx
11.9b3ky
12.3b3(sin.f64 kx)
Compiler

Compiled 194 to 149 computations (23.2% saved)

bsearch192.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
9.218398209307195e+45
1.8063162863311713e+50
53.0ms
1.7347582216926783e-150
1.8031508548944273e-149
63.0ms
-9.76451403344477e-146
-1.010106160049942e-149
19.0ms
-2.4225099970855803e+107
-2.6597788863019507e+98
Results
98.0ms299×body256valid
64.0ms68×body1024valid
23.0ms33×body512valid
Compiler

Compiled 1120 to 942 computations (15.9% saved)

regimes102.0ms (0.5%)

Counts
12 → 5
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2)))))))
(sqrt.f64 (+.f64 1/2 1/2))
Calls

5 calls:

31.0ms
Om
20.0ms
(sin.f64 kx)
19.0ms
l
19.0ms
ky
7.0ms
kx
Results
ErrorSegmentsBranch
9.5b3l
6.7b5Om
13.7b1kx
11.9b3ky
12.3b3(sin.f64 kx)
Compiler

Compiled 170 to 133 computations (21.8% saved)

bsearch204.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
9.218398209307195e+45
1.8063162863311713e+50
44.0ms
1.7347582216926783e-150
1.8031508548944273e-149
51.0ms
-9.76451403344477e-146
-1.010106160049942e-149
55.0ms
-2.4225099970855803e+107
-2.6597788863019507e+98
Results
109.0ms366×body256valid
72.0ms73×body1024valid
14.0ms25×body512valid
Compiler

Compiled 942 to 850 computations (9.8% saved)

regimes185.0ms (0.9%)

Accuracy

Total -53.2b remaining (-512.8%)

Threshold costs -53.2b (-512.8%)

Counts
10 → 3
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(sqrt.f64 (*.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) (neg.f64 l)))) 1/4))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (+.f64 1/2 (+.f64 1/2 (/.f64 (pow.f64 (*.f64 l ky) 2) (neg.f64 (pow.f64 Om 2))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)))))
Outputs
(sqrt.f64 (+.f64 1/2 1/2))
(sqrt.f64 1/2)
(sqrt.f64 (+.f64 1/2 1/2))
Calls

5 calls:

61.0ms
(sin.f64 kx)
46.0ms
kx
34.0ms
l
23.0ms
ky
17.0ms
Om
Results
ErrorSegmentsBranch
11.0b5l
10.4b3Om
17.3b8kx
19.5b4ky
16.3b10(sin.f64 kx)
Compiler

Compiled 132 to 103 computations (22% saved)

bsearch148.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
71.0ms
3.427802622755797e-67
1.0275456636954532e-60
77.0ms
-3.42092990911977e+36
-2.363931246694773e+23
Results
79.0ms227×body256valid
47.0ms51×body1024valid
17.0ms26×body512valid
Compiler

Compiled 344 to 339 computations (1.5% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01561427
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(if (<=.f64 Om -1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599982929417458880300383900478261195703581718577367397759832385751351296) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -5534023222112865/2305843009213693952) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -174999999999999995592059934634338698137407649416332770894767275010481873565674230003779049778583899855511859425157123358541419843029636420155355601431094144430302768830349312) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -755817517483257/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))))))
(if (<=.f64 Om -537538738122673/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2)))))
(if (<=.f64 Om -3999999999999999908198053060981346513787370879696600024519983898927973808723159645213045177926046187520) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -40000000000000000636115644390396721873443234255781125559125310230991355088681524243253879943427260416) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -8098044830177753/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 2948408144391829/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -7999999999999999816396106121962693027574741759393200049039967797855947617446319290426090355852092375040) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -3455165794209175/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 1796686212988771/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 1/2) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -19999999999999998911504619740856320) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om 6875155298465649/7237005577332262213973186563042994240829374041602535252466099000494570602496) (sqrt.f64 1/2) (sqrt.f64 (+.f64 1/2 1/2))))
(sqrt.f64 1/2)
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(if (<=.f64 Om -1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599982929417458880300383900478261195703581718577367397759832385751351296) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -5534023222112865/2305843009213693952) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -1000000000000000068957567536844582937679826098352437099093782830596656320642208754566186799616905285426599982929417458880300383900478261195703581718577367397759832385751351296) 1 (if (<=.f64 Om -5534023222112865/2305843009213693952) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) 1))))
(if (<=.f64 Om -174999999999999995592059934634338698137407649416332770894767275010481873565674230003779049778583899855511859425157123358541419843029636420155355601431094144430302768830349312) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -755817517483257/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))))))
(if (<=.f64 Om -174999999999999995592059934634338698137407649416332770894767275010481873565674230003779049778583899855511859425157123358541419843029636420155355601431094144430302768830349312) 1 (if (<=.f64 Om -755817517483257/7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))))))
(if (<=.f64 Om -537538738122673/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2)))))
(if (<=.f64 Om -537538738122673/279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 8183476519740355/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 21999999999999999483034433280792250702873073898465757623012114819665147993056844762457170375726229656817119530788934493496744247033856) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))))) 1)))
(if (<=.f64 Om -3999999999999999908198053060981346513787370879696600024519983898927973808723159645213045177926046187520) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -3999999999999999908198053060981346513787370879696600024519983898927973808723159645213045177926046187520) 1 (if (<=.f64 Om -4606887725612233/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) 1))))
(if (<=.f64 Om -40000000000000000636115644390396721873443234255781125559125310230991355088681524243253879943427260416) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -8098044830177753/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 2948408144391829/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -40000000000000000636115644390396721873443234255781125559125310230991355088681524243253879943427260416) 1 (if (<=.f64 Om -8098044830177753/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 2948408144391829/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 l (*.f64 (/.f64 (sin.f64 kx) Om) 2)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1))))
(if (<=.f64 Om -7999999999999999816396106121962693027574741759393200049039967797855947617446319290426090355852092375040) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om -3455165794209175/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 1796686212988771/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 1/2) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (sqrt.f64 (+.f64 1/2 1/2))))))
(if (<=.f64 Om -7999999999999999816396106121962693027574741759393200049039967797855947617446319290426090355852092375040) 1 (if (<=.f64 Om -3455165794209175/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) (if (<=.f64 Om 1796686212988771/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (sqrt.f64 1/2) (if (<=.f64 Om 179999999999999992964398279826086091808951630823424) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (+.f64 1 (*.f64 (pow.f64 (*.f64 l ky) 2) (/.f64 2 (pow.f64 Om 2))))))) 1))))
(if (<=.f64 Om -19999999999999998911504619740856320) (sqrt.f64 (+.f64 1/2 1/2)) (if (<=.f64 Om 6875155298465649/7237005577332262213973186563042994240829374041602535252466099000494570602496) (sqrt.f64 1/2) (sqrt.f64 (+.f64 1/2 1/2))))
(if (<=.f64 Om -19999999999999998911504619740856320) 1 (if (<=.f64 Om 6875155298465649/7237005577332262213973186563042994240829374041602535252466099000494570602496) (sqrt.f64 1/2) 1))
(sqrt.f64 1/2)
Compiler

Compiled 542 to 437 computations (19.4% saved)

soundness136.0ms (0.7%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-2
1302×rational.json-simplify-51
1228×rational.json-simplify-35
952×rational.json-simplify-1
892×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02683
15183
27683
311883
418683
530483
661183
7145683
8269983
9425883
10535683
11642183
12784283
Stop Event
node limit
Compiler

Compiled 87 to 71 computations (18.4% saved)

end222.0ms (1.1%)

Remove

(sort kx ky)

Compiler

Compiled 572 to 439 computations (23.3% saved)

Profiling

Loading profile data...