Details

Time bar (total: 13.1s)

analyze334.0ms (2.6%)

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)

sample5.1s (39%)

Results
3.6s6883×body256valid
988.0ms802×body1024valid
436.0ms570×body512valid
2.0msbody2048valid
Bogosity

preprocess67.0ms (0.5%)

Algorithm
egg-herbie
Rules
714×fma-def_binary64
582×associate-/l*_binary64
576×distribute-rgt-out_binary64
500×unswap-sqr_binary64
354×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088294
1237259
2647259
33204259
46575259
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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.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 (/.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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 Om) l) 2))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (/.f64 2 l) Om) 2) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (/.f64 Om l) 2) 2) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 Om (/.f64 2 l)) 2) 1)))))
(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/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 kx (/.f64 Om 2)) 2) (fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 kx Om) 2) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 kx (/.f64 2 Om)) 2) (fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 l) 2)) 1)))))
(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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 ky (/.f64 Om 2)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 ky Om) 2) 2) (fma.f64 (sin.f64 l) (sin.f64 l) (pow.f64 (sin.f64 kx) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 ky Om) 2) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)) 1)))))
(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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 kx l)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 kx) l) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 kx)) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(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 (/.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)))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 2 (/.f64 ky l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 ky)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 ky)) 2) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 Om) 2)) 1)))))
(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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1/2)))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 l (/.f64 2 Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
Symmetry

(sort kx ky)

Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify48.0ms (0.4%)

Algorithm
egg-herbie
Rules
665×fma-def_binary64
575×associate-*l*_binary64
512×unswap-sqr_binary64
440×associate-*r*_binary64
406×distribute-rgt-out_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02442
15637
212637
357337
4343837
5695137
Stop Event
node limit
Counts
1 → 2
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/2 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 2 (/.f64 Om l)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (sqrt.f64 (fma.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/2 (/.f64 1/2 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 1)))))

eval1.0ms (0%)

Compiler

Compiled 57 to 47 computations (17.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
2.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
2.0b
(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)))))))))
Compiler

Compiled 33 to 29 computations (12.1% saved)

localize87.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 ky) 2)
0.3b
(/.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))))))
3.4b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
11.9b
(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)))))
Compiler

Compiled 208 to 147 computations (29.3% saved)

series114.0ms (0.9%)

Counts
4 → 148
Calls

39 calls:

TimeVariablePointExpression
54.0ms
ky
@0
(/.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))))))
6.0ms
l
@inf
(/.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))))))
5.0ms
Om
@0
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
4.0ms
l
@0
(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)))))
4.0ms
kx
@0
(/.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))))))

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
570×fma-def_binary64
340×expm1-udef_binary64
340×log1p-udef_binary64
304×log-pow_binary64
261×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01997
141569
2549469
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(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)))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) 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 (*.f64 2 l) 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 (exp.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))) (sqrt.f64 (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) 1) (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) 3)) (fma.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (neg.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)))) (-.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 (*.f64 2 (/.f64 l Om)) 2)) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 2 (/.f64 l 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 2 (/.f64 l Om)) 2) (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (exp.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (*.f64 2 (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (*.f64 2 (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (pow.f64 (sin.f64 ky) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (pow.f64 (*.f64 2 (/.f64 l Om)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (pow.f64 (*.f64 2 (/.f64 l Om)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (*.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (*.f64 2 (/.f64 l Om)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (*.f64 2 (/.f64 l Om)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 4)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (*.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 3)) (/.f64 1 (fma.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 2)) (/.f64 1 (-.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2) 1 (*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2)) (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (*.f64 (sin.f64 kx) (*.f64 2 (/.f64 l Om))) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) (*.f64 (sin.f64 ky) (*.f64 2 (/.f64 l Om))) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (sin.f64 kx)) (sin.f64 kx) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (sin.f64 ky)) (sin.f64 ky) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 2 (/.f64 l Om))) (*.f64 2 (/.f64 l Om)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 4))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)) (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 2 (/.f64 l Om))) (*.f64 2 (/.f64 l Om)) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (cbrt.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 4))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 l Om))) 2) (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 ky) (sin.f64 ky))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (*.f64 2 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 ky) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 ky) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 ky))) 1))))))

simplify208.0ms (1.6%)

Algorithm
egg-herbie
Rules
424×fma-def_binary64
373×associate-*r*_binary64
365×associate-/r/_binary64
324×*-commutative_binary64
290×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042410404
114029851
255569183
Stop Event
node limit
Counts
289 → 257
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)))))
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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))))
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 6)))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 6)))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))))
(fma.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))))
(fma.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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 (*.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)))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.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)))))
(fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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))))
(fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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 (pow.f64 (/.f64 Om l) 3) -1/64))))
(+.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))))))
(fma.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))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.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))))))
(fma.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))) (fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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)))))
(fma.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))) (fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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 (pow.f64 (/.f64 Om l) 3) -1/64)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) -2))
(+.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))))
(fma.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 Om l)) -1/4))
(fma.f64 -2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.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 (pow.f64 Om 3) (pow.f64 l 3))) 1/64)))
(fma.f64 -2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/64) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4))))
(fma.f64 -2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/64) (pow.f64 (/.f64 Om l) 3) (*.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 (*.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)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.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 (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))) 1/64))))
(fma.f64 -2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (fma.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) (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)))))
(fma.f64 -2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om 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 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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))))
(fma.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))))
(fma.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.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 (*.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)))))
(fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.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)))))
(fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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))))
(fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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 (pow.f64 (/.f64 Om l) 3) -1/64))))
(+.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))))))
(fma.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))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (fma.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))))))
(fma.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))) (fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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)))))
(fma.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))) (fma.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) (fma.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 (pow.f64 (/.f64 Om l) 3) -1/64)))))
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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))))
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 6)))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))))))
(+.f64 1 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(+.f64 1 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 (/.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))))
(+.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 (fma.f64 2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 4 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 6)))))
(+.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (pow.f64 l 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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))
(+.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 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.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 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (pow.f64 kx 4))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (pow.f64 kx 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 l l))))) (pow.f64 kx 6))) (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 (*.f64 1/2 (pow.f64 kx 6)) (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (/.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) l))))))))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 kx 4)) (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (pow.f64 kx 6)))) (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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)) (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))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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)) (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 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (+.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (*.f64 1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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)) (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)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) (pow.f64 ky 6))) (+.f64 (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)))))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 -2 (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2))))) (pow.f64 ky 6))) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))
(fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))) (+.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (+.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 8/45 (*.f64 (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) 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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))
(*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 4 (*.f64 Om Om)) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)))
(+.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 4 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))
(*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))))
(+.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)))))
(fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))))))
(fma.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (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))))))
(fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 8/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 6))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))) (*.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4)))))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4))))))
(+.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (*.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)))) (*.f64 (/.f64 8/45 Om) (/.f64 (*.f64 (*.f64 l l) (pow.f64 kx 6)) Om)))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))))
(*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 ky ky)))))
(*.f64 4 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky))))
(*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 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)))))
(fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 4))) (/.f64 (*.f64 4 (*.f64 (*.f64 l l) (*.f64 ky ky))) (*.f64 Om Om))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 l l) -4/3) (/.f64 (*.f64 Om Om) (pow.f64 ky 4)))))
(+.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 ky 4)))
(+.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))))))
(fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 4))) (fma.f64 8/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 ky 6))) (/.f64 (*.f64 4 (*.f64 (*.f64 l l) (*.f64 ky ky))) (*.f64 Om Om)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 4)) (fma.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 6)) (/.f64 (*.f64 4 (*.f64 (*.f64 l ky) (*.f64 l ky))) (*.f64 Om Om)))))
(+.f64 (fma.f64 -4/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 4)) (*.f64 8/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 ky 6)))) (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
(*.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 4)
(/.f64 (*.f64 (*.f64 4 (*.f64 l l)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))
(*.f64 (/.f64 (*.f64 4 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) Om) (/.f64 (*.f64 l l) Om))
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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) -2))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1)
(+.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 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (fma.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)) (*.f64 Om Om))) 2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) -2)))
(+.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1) (*.f64 (fma.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 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (*.f64 (pow.f64 l 4) -1/2)))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -12) (*.f64 (pow.f64 l 4) -1/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 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (fma.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)) (*.f64 Om Om))) 2))) (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 (*.f64 -1/2 (pow.f64 l 6)) (fma.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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (fma.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)) (*.f64 Om Om))) 2))))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (fma.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 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 (*.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (fma.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 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (*.f64 (pow.f64 l 6) -1/2)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -12)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 (*.f64 (fma.f64 2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -12)) (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (*.f64 (pow.f64 l 6) -1/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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2)
(*.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))))
(fma.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 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om 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)))))
(fma.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))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (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 Om l)) 1/2)))
(fma.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) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 Om (pow.f64 l 5))))))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om l) 3) -1/16))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 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))))))
(fma.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))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (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)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fma.f64 1/8 (/.f64 (*.f64 Om Om) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (pow.f64 Om 6)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (/.f64 (*.f64 1/256 (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 Om l)) 1/2))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 Om (pow.f64 l 5))) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 (*.f64 1/256 (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))))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om) (+.f64 (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 (/.f64 1/256 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)) (pow.f64 Om 8))) (pow.f64 l 7)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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)) (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 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/2)
(*.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))))
(fma.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 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/2))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16) (pow.f64 (/.f64 Om l) 3) (*.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 (*.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)))))
(fma.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))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (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 Om l)) -1/2)))
(fma.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) (pow.f64 l 3))) 1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 Om (pow.f64 l 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/2))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om l) 3)) 1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 Om (pow.f64 l 5))) (*.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 (*.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)))))))
(fma.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))) (fma.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (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))) (fma.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 (fma.f64 1/8 (/.f64 (*.f64 Om Om) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/16 (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 (*.f64 -1/64 (pow.f64 Om 6)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (/.f64 (*.f64 1/256 (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)))))))
(fma.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) (pow.f64 l 3))) 1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 Om (pow.f64 l 5))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/2 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 l 7)) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 (*.f64 1/256 (pow.f64 Om 8)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4))) Om)))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om 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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) Om) (+.f64 (/.f64 (fma.f64 1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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 (/.f64 1/256 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4)) (pow.f64 Om 8))) (pow.f64 l 7)) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3)) (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)) (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 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2)
(*.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))))
(fma.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 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om 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)))))))
(fma.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))) (fma.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 (pow.f64 Om 5) l) (-.f64 (/.f64 1/64 (*.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))))))
(fma.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) (pow.f64 l 3))) -1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 l (pow.f64 Om 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om l) 3)) -1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 l (pow.f64 Om 5))) (*.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 (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))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (pow.f64 Om 7) l) (+.f64 (/.f64 1/256 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4) (pow.f64 l 8))) (/.f64 (*.f64 -1/8 (-.f64 (/.f64 1/64 (*.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)) (*.f64 l l)))))) (fma.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))) (fma.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 (pow.f64 Om 5) l) (-.f64 (/.f64 1/64 (*.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 (fma.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) (pow.f64 l 3))) -1/16 (fma.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 l (pow.f64 Om 5))) (*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (/.f64 (/.f64 1/256 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4))) (*.f64 l (pow.f64 Om 7)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om l) 3) -1/16))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 l (pow.f64 Om 5))) (*.f64 (pow.f64 Om 7) (*.f64 (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 (/.f64 1/64 (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))) (pow.f64 l 3))) 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (/.f64 (/.f64 1/256 (pow.f64 l 8)) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 4))) (neg.f64 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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) -2))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1)
(+.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2))) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2)) (pow.f64 Om 4)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2)))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1) (*.f64 (/.f64 -1/2 (pow.f64 Om 4)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12)))
(+.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 l l) (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2))))) (pow.f64 Om 6)) (/.f64 (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2)) (pow.f64 Om 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2)) (pow.f64 Om 4)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64))) (pow.f64 Om 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12) (pow.f64 Om 4)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12)) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64))) (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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) -2))
(fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1)
(+.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2))) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2)) (pow.f64 Om 4)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2)))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1) (*.f64 (/.f64 -1/2 (pow.f64 Om 4)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12)))
(+.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) (*.f64 (*.f64 2 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 l l) (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2))))) (pow.f64 Om 6)) (/.f64 (fma.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 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) -2) 2)) (pow.f64 Om 4))))))
(+.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2)) (pow.f64 Om 4)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -16 (pow.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) -2)) 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64))) (pow.f64 Om 6)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12) (pow.f64 Om 4)) (/.f64 (fma.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -12)) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 64))) (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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.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 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))))
(fma.f64 -2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))
(+.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 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 2)) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))) 2) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (fma.f64 -1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (pow.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))) 2))) (*.f64 (pow.f64 kx 4) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))))
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (fma.f64 -1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))) (*.f64 (pow.f64 kx 4) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))))
(+.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)))))))
(fma.f64 -1/2 (*.f64 (fma.f64 8/45 (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 2)) (fma.f64 -4 (/.f64 (fma.f64 -4/3 (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 2)) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (/.f64 (*.f64 (*.f64 Om Om) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 l l))) (fma.f64 16/3 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)) (*.f64 2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 2)) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))) 2) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))))) (*.f64 (*.f64 Om Om) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))) (*.f64 (pow.f64 kx 6) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (*.f64 (*.f64 -1/2 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 2)) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))) 2) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))))))))))
(fma.f64 -1/2 (*.f64 (fma.f64 8/45 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (*.f64 Om (*.f64 Om (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 l l)) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (pow.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) 16/3)))) (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (pow.f64 kx 6))) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (fma.f64 -1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (pow.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))) 2))) (*.f64 (pow.f64 kx 4) (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) -1/2) (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))))) (*.f64 (pow.f64 kx 6) (fma.f64 8/45 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (*.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (*.f64 Om (*.f64 Om (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 l l)) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 2))) (fma.f64 -16 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)) 16/3))))))))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 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)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))
(*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (*.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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) 2) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) l) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -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 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (fma.f64 -1/2 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (/.f64 (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) (*.f64 Om Om))) (fma.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 8/45 (/.f64 (*.f64 l l) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (+.f64 (pow.f64 (*.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) 2) (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (/.f64 (*.f64 ky ky) (*.f64 Om Om)))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) 2) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (/.f64 (*.f64 -4/3 (*.f64 l l)) (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -1/2))) (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (*.f64 (*.f64 -1/2 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 Om 4) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (pow.f64 l 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (fma.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2) (*.f64 (pow.f64 Om 4) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 8/45 (/.f64 (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2)) (*.f64 l l))))))) (pow.f64 ky 6))))
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -1/2) (+.f64 (*.f64 (pow.f64 ky 4) (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) l) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2)))) (*.f64 (pow.f64 ky 6) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) l) (*.f64 (/.f64 -16 (*.f64 (pow.f64 Om 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (pow.f64 l 4))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (fma.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 -4/3 (*.f64 (/.f64 l (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2))) l) (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 8/45 (/.f64 (*.f64 (*.f64 Om Om) (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 2)) (*.f64 l l)))))))))))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 4 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 4 1)))
(pow.f64 ky 2)
(*.f64 ky ky)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky))
(fma.f64 (pow.f64 ky 4) -1/3 (*.f64 ky ky))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (*.f64 (pow.f64 ky 6) 2/45))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 (pow.f64 ky 6) 2/45 (*.f64 ky ky)))
(+.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 (fma.f64 -1/3 (pow.f64 ky 4) (*.f64 ky ky)) (fma.f64 -1/315 (pow.f64 ky 8) (*.f64 (pow.f64 ky 6) 2/45)))
(fma.f64 (pow.f64 ky 4) -1/3 (fma.f64 ky ky (fma.f64 (pow.f64 ky 6) 2/45 (*.f64 -1/315 (pow.f64 ky 8)))))

eval300.0ms (2.3%)

Compiler

Compiled 14886 to 10264 computations (31% saved)

prune49.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2534257
Fresh000
Picked101
Done000
Total2544258
Error
0.0b
Counts
258 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
29.6b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))
7.8b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))))))))
27.1b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 1))))
Compiler

Compiled 94 to 80 computations (14.9% saved)

localize15.0ms (0.1%)

Compiler

Compiled 36 to 36 computations (0% saved)

localize59.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (sin.f64 kx) 2)
0.4b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))))))
8.6b
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
10.8b
(sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))))
Compiler

Compiled 179 to 93 computations (48% saved)

series36.0ms (0.3%)

Counts
4 → 112
Calls

30 calls:

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

rewrite104.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
770×log-prod_binary64
541×prod-diff_binary64
363×fma-def_binary64
272×expm1-udef_binary64
272×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01670
134251
2431151
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))))))
(pow.f64 (sin.f64 kx) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (/.f64 l Om) 4)) 16))) (sqrt.f64 (+.f64 1 (*.f64 -4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 3)) (sqrt.f64 (fma.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)) (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 l Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (/.f64 l Om) (pow.f64 (sin.f64 kx) 2))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (*.f64 (/.f64 l Om) (pow.f64 (sin.f64 kx) 2))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 Om Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (/.f64 l Om))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (/.f64 l Om) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 l Om) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (/.f64 l Om) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 kx kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.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 (sin.f64 kx) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (sin.f64 kx) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 kx) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 kx))) 1))))))

simplify103.0ms (0.8%)

Algorithm
egg-herbie
Rules
846×associate-*l/_binary64
798×associate-*r/_binary64
394×distribute-rgt-in_binary64
392×distribute-lft-in_binary64
274×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02994147
19664042
236643716
Stop Event
node limit
Counts
221 → 207
Calls
Call 1
Inputs
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 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)))))
(/.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))
(/.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))
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))))))
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))))))
(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)))))
Outputs
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 1))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1))
(+.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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (sin.f64 kx) 6)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))
(*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 kx))))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om 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))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 kx)))))
(fma.f64 -1/64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om 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 (*.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)))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/512 (pow.f64 Om 5)) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 (/.f64 (*.f64 1/512 (pow.f64 Om 5)) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)))))
(fma.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -2 (/.f64 (sin.f64 kx) (/.f64 Om l)))
(*.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -2 (/.f64 (sin.f64 kx) (/.f64 Om l))))
(fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 -1/4 (*.f64 (/.f64 l Om) (sin.f64 kx))))
(fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 Om 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))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -2 (/.f64 (sin.f64 kx) (/.f64 Om l)))))
(fma.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/64 (fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 -1/4 (*.f64 (/.f64 l Om) (sin.f64 kx)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) 1/64 (fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 Om 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/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)))))
(fma.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 -2 (/.f64 (sin.f64 kx) (/.f64 Om l))))))
(fma.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/64 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -1/512 (fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 -1/4 (*.f64 (/.f64 l Om) (sin.f64 kx))))))
(fma.f64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) 1/64 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -1/512 (fma.f64 -2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) -1/4))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))
(*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l)))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 kx))))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om 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))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/4 Om) (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 1/4 (*.f64 (/.f64 l Om) (sin.f64 kx)))))
(fma.f64 -1/64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om 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)))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (/.f64 (*.f64 1/512 (pow.f64 Om 5)) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))))))
(fma.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (/.f64 (/.f64 (*.f64 1/512 (pow.f64 Om 5)) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)))))
(fma.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)) (*.f64 1/4 (/.f64 (/.f64 Om 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)
(fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 1))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1))
(+.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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (sin.f64 kx) 6)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4)))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 1))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1))
(+.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 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
(+.f64 (fma.f64 -2 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 4 (*.f64 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (pow.f64 (sin.f64 kx) 6)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1)
(+.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 (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 kx 4)) (*.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))))
(+.f64 1 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1 (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (pow.f64 kx 4)))))
(+.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 (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 kx 4)) (fma.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))) (pow.f64 kx 6))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 1/2 (*.f64 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (pow.f64 kx 6))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (pow.f64 kx 4)) (fma.f64 (*.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)))))) (pow.f64 kx 6) (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))
(+.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)))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))
(+.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))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (fma.f64 2/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 6))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 kx 6) Om))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))))
(+.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)))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 4))) (fma.f64 2/45 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 6))) (fma.f64 -1/315 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 kx 8))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (/.f64 (*.f64 l l) (/.f64 Om (/.f64 (pow.f64 kx 6) Om))) (fma.f64 -1/315 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 8)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))))
(fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 4)) (fma.f64 2/45 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 6)) (fma.f64 -1/315 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 kx 8)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))
(*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -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 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 (*.f64 -1/2 (pow.f64 l 4)) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -12)) 1))
(+.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)))))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2)))) (*.f64 Om Om)))) (+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 l 4)) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))))))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 Om Om)))) (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (fma.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) 1)))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 2) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -12)))) (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -12)) 1)))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 (*.f64 1/2 Om) (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2)
(+.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (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))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(-.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256)) (pow.f64 l 5))))
(-.f64 (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (sin.f64 kx)) 3)) (pow.f64 l 3))) (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256) (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)))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 (*.f64 1/256 (pow.f64 Om 8)) (pow.f64 (sin.f64 kx) 8))) (pow.f64 l 7))) (fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (neg.f64 (*.f64 (/.f64 (sin.f64 kx) Om) (+.f64 (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256)) (pow.f64 l 5)) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (pow.f64 l 7))))))
(-.f64 (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (sin.f64 kx)) 3)) (pow.f64 l 3))) (*.f64 (/.f64 (sin.f64 kx) Om) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256) (pow.f64 l 5)) (/.f64 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 2)) Om) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (pow.f64 l 7)))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2)
(*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx))
(+.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))))
(fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))
(fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))
(+.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)))))
(fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (+.f64 (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 l 5))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2)))
(fma.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16 (fma.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256)) (pow.f64 l 5)) (*.f64 (/.f64 -1/2 l) (/.f64 Om (sin.f64 kx)))))
(fma.f64 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) 1/16 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256) Om) (/.f64 (sin.f64 kx) (pow.f64 l 5)) (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx))))
(+.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 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 l 5))) (+.f64 (*.f64 (/.f64 (sin.f64 kx) Om) (/.f64 (fma.f64 1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (pow.f64 (sin.f64 kx) 3)) 2)))) (/.f64 (*.f64 1/256 (pow.f64 Om 8)) (pow.f64 (sin.f64 kx) 8))) (pow.f64 l 7))) (fma.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2))))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (/.f64 (sin.f64 kx) Om) (+.f64 (/.f64 (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256)) (pow.f64 l 5)) (/.f64 (fma.f64 1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 (sin.f64 kx) 2) Om)) (fma.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) 1/256))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (pow.f64 l 7)))))
(+.f64 (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))) (*.f64 (/.f64 (sin.f64 kx) Om) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256) (pow.f64 l 5)) (/.f64 (fma.f64 1/8 (*.f64 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 2)) Om) (*.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6)) -3/256)) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8)))) (pow.f64 l 7)))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 (*.f64 1/2 Om) (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 1/2 (sin.f64 kx)) (/.f64 Om l))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2)
(+.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (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))))))
(fma.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (sin.f64 kx) (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (sin.f64 kx) (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))
(fma.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (sin.f64 kx) (-.f64 (/.f64 (/.f64 1/64 (pow.f64 (sin.f64 kx) 6)) (pow.f64 l 6)) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (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)))))))
(fma.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (sin.f64 kx) (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 Om 7) (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))) (/.f64 1/256 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))) (*.f64 (sin.f64 kx) l)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(fma.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (sin.f64 kx) (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (-.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2 (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (*.f64 (sin.f64 kx) l) (*.f64 (pow.f64 Om 7) (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 1/64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))) (/.f64 1/256 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))))))
(+.f64 (fma.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1/2 (/.f64 (*.f64 -1/16 (pow.f64 (/.f64 Om (sin.f64 kx)) 3)) (pow.f64 l 3))) (*.f64 (sin.f64 kx) (-.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (/.f64 (/.f64 1/64 (pow.f64 (sin.f64 kx) 6)) (pow.f64 l 6)) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)))) (*.f64 (pow.f64 Om 7) (*.f64 l (fma.f64 -1/8 (/.f64 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 (sin.f64 kx) 6)) (pow.f64 l 6)) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))) (/.f64 (/.f64 1/256 (pow.f64 l 8)) (pow.f64 (sin.f64 kx) 8))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 1)
(+.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 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 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))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64)) (pow.f64 Om 6)) (+.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))) (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (pow.f64 Om 6)) 1))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -12) (pow.f64 Om 4)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64 (*.f64 (*.f64 (*.f64 2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -12))) (pow.f64 Om 6)))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 1)
(+.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 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 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))))))
(fma.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64)) (pow.f64 Om 6)) (+.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 (*.f64 (*.f64 -2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 (*.f64 -1/2 (/.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l))) (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (pow.f64 Om 6)) 1))
(+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -2 1) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -12) (pow.f64 Om 4)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 64 (*.f64 (*.f64 (*.f64 2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -12))) (pow.f64 Om 6)))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 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))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) 1))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) 1))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -12))) 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))))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) 1) (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 -16 (pow.f64 l 4)) (pow.f64 Om 4))))) (fma.f64 2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 -2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))) (fma.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45))))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3))))) 1)))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -12))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -4 (/.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 6) (pow.f64 Om 4))) (*.f64 -4/3 (/.f64 (pow.f64 l 4) (*.f64 Om Om)))) (*.f64 Om Om)) (fma.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -12))) (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3))))) 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1)))
(pow.f64 kx 2)
(*.f64 kx kx)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (*.f64 kx kx) (*.f64 (pow.f64 kx 4) -1/3))
(fma.f64 kx kx (*.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 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (*.f64 (pow.f64 kx 6) 2/45)))
(fma.f64 kx kx (fma.f64 (pow.f64 kx 4) -1/3 (*.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 (*.f64 kx kx) (fma.f64 -1/3 (pow.f64 kx 4) (fma.f64 2/45 (pow.f64 kx 6) (*.f64 -1/315 (pow.f64 kx 8)))))
(fma.f64 kx kx (fma.f64 (pow.f64 kx 4) -1/3 (fma.f64 (pow.f64 kx 6) 2/45 (*.f64 -1/315 (pow.f64 kx 8)))))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
0.4b
(/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))
0.9b
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))
4.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))
Compiler

Compiled 112 to 47 computations (58% saved)

series57.0ms (0.4%)

Counts
4 → 156
Calls

42 calls:

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

rewrite93.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
895×log-prod_binary64
324×expm1-udef_binary64
324×log1p-udef_binary64
295×prod-diff_binary64
278×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01964
138361
2480061
Stop Event
node limit
Counts
4 → 116
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))
(/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 Om (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l) (sqrt.f64 Om)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 l Om)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (/.f64 l Om) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -2)) (cbrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) (sqrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))) -1) (pow.f64 (sqrt.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (/.f64 l Om) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) 2) (cbrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) (sqrt.f64 (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om) (fma.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2)) -2)) (/.f64 1 (-.f64 1 (*.f64 (/.f64 1/2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) l)) Om))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))))))

simplify149.0ms (1.1%)

Algorithm
egg-herbie
Rules
569×distribute-lft-in_binary64
569×distribute-rgt-in_binary64
457×associate-/r/_binary64
244×times-frac_binary64
243×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03026459
110685857
242335747
Stop Event
node limit
Counts
272 → 193
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.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 (sin.f64 kx) l)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.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 (sin.f64 kx) l)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) 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)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.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 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 (sin.f64 kx) l)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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 (sin.f64 kx) 3) l)))))) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (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))) (*.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 l (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.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/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) 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)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.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 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/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 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))) (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/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 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 kx 6))) (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 (*.f64 l (sin.f64 kx)) Om)
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.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 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(+.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 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))))
(*.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))
(*.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))
(*.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))
(*.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))
(/.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))) (/.f64 l Om))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))
(*.f64 1/2 (/.f64 Om (*.f64 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 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.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 l (sin.f64 kx))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.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 (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (+.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 l (sin.f64 kx)))))))
(*.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/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.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/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (*.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)))
(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))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(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))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
Outputs
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(+.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 (sin.f64 kx) l)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 Om (*.f64 ky ky)) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om))) (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 (sin.f64 kx) l)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) 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)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.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 l (sin.f64 kx)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 Om (*.f64 ky ky)) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5))))) (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 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/8) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om))) (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 (sin.f64 kx) l)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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 (sin.f64 kx) 3) l)))))) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (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))) (*.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 l (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.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/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) 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)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.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 l (sin.f64 kx))))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 3)) (/.f64 (*.f64 Om (*.f64 ky ky)) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om 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 (sin.f64 kx) 3))) (*.f64 1/4 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 5)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)))))) (/.f64 (*.f64 -1/8 (*.f64 Om (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5))))) (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 l (pow.f64 (sin.f64 kx) 3)) (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))) (pow.f64 ky 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5))))) (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 1 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (fma.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.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 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (/.f64 (-.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2)) (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) 1/8)) (*.f64 (pow.f64 ky 6) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 4) (-.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om))) (sqrt.f64 1/2))) (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (*.f64 (fma.f64 -1/2 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4) (*.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 (sin.f64 kx) 3)) 1/2)))) (*.f64 (/.f64 (*.f64 1/8 Om) (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 3) (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))) (+.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/8) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2))))) (pow.f64 ky 6)) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/8) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (pow.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1))) (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)))) 2)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 (fma.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))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 (*.f64 Om (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)) (*.f64 -1/8 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (*.f64 kx kx) l))))))
(+.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 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))) (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)))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 (*.f64 Om (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 -1/8 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 Om) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (*.f64 kx kx) l)))))))
(+.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 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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))))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))) (*.f64 -1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5)))))) (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)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 kx 6))) (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))))))
(fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 (*.f64 Om (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) (fma.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 -1/8 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))) (fma.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.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 1/8 (*.f64 (/.f64 Om l) (/.f64 (-.f64 (*.f64 -1/2 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (*.f64 (*.f64 -1/8 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) 2)) (*.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1) (pow.f64 (sin.f64 ky) 3)))))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))))))
(+.f64 (fma.f64 1/2 (*.f64 (fma.f64 -1/2 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om l) (/.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 (sin.f64 ky) 3))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 Om) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2))) (*.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1) (pow.f64 (sin.f64 ky) 3)))) 1/8)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 6) (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 Om) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 (*.f64 kx kx) l)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) 2))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 Om l) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) 1/4) (*.f64 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 3)) 1/2)))) (*.f64 (*.f64 (/.f64 Om l) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (-.f64 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/8) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1))) (/.f64 (*.f64 -1/8 (/.f64 Om l)) (pow.f64 (sin.f64 ky) 3))) 2))) (*.f64 (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) 1) (pow.f64 (sin.f64 ky) 3)))) 1/8)))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)) 1)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.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)))
(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 (sqrt.f64 1/2) (/.f64 l Om)))))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (sqrt.f64 1/2))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.f64 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))))))
(fma.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 l 3) (pow.f64 Om 3)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om)))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)) 3)))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3)) (sqrt.f64 1/2)))
(fma.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 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.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 (sqrt.f64 1/2) (/.f64 l Om)))))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (sqrt.f64 1/2))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.f64 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))))))
(fma.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 l 3) (pow.f64 Om 3)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om)))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)) 3)))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3)) (sqrt.f64 1/2)))
(fma.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 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.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 (sqrt.f64 1/2) (/.f64 l Om)))))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (sqrt.f64 1/2))
(fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.f64 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))))))
(fma.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 l 3) (pow.f64 Om 3)))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om)))))))
(+.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) (*.f64 -1/32 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 (*.f64 1/128 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)) 3)))) (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3)) (sqrt.f64 1/2)))
(fma.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 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (*.f64 (/.f64 (*.f64 -1/32 (sqrt.f64 1/2)) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (sin.f64 kx) (/.f64 Om l))
(*.f64 (/.f64 l Om) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.f64 (/.f64 (sin.f64 kx) (/.f64 Om l)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 l (*.f64 ky ky)) Om) (sin.f64 kx))))
(fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (*.f64 (/.f64 l Om) (sin.f64 kx)))
(*.f64 (/.f64 l Om) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)))
(+.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 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (+.f64 (/.f64 (sin.f64 kx) (/.f64 Om l)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 l (*.f64 ky ky)) Om) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (*.f64 (/.f64 l Om) (sin.f64 kx))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 l Om) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))))
(+.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 (*.f64 (sin.f64 kx) l) Om) (*.f64 1/2 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (fma.f64 1/2 (/.f64 l (/.f64 (*.f64 Om (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)))) (pow.f64 ky 6)))) (+.f64 (/.f64 (sin.f64 kx) (/.f64 Om l)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 l (*.f64 ky ky)) Om) (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (fma.f64 1/2 (/.f64 l (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 6)) (/.f64 Om (+.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))))))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (*.f64 (/.f64 l Om) (sin.f64 kx)))))
(+.f64 (*.f64 (/.f64 l Om) (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))) (*.f64 (/.f64 l Om) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (+.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 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 l (/.f64 Om (sin.f64 ky)))
(*.f64 (/.f64 l 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))
(fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky))))
(fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky)))
(*.f64 (/.f64 l Om) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(+.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)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 l (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 Om (sin.f64 ky))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 l (pow.f64 kx 4)) Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (/.f64 l (*.f64 Om (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 l Om) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(+.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))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 l (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 Om (sin.f64 ky))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.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 (sin.f64 ky) (pow.f64 kx 6)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 l (/.f64 Om (sin.f64 ky))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 l (pow.f64 kx 4)) Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.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 (sin.f64 ky) (pow.f64 kx 6)))) (fma.f64 1/2 (*.f64 (/.f64 l Om) (/.f64 kx (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 l Om) (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 l (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 6)) (*.f64 kx kx)))) (*.f64 (/.f64 l Om) (+.f64 (sin.f64 ky) (*.f64 (/.f64 -1/2 (sin.f64 ky)) (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 l Om))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.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 l (sin.f64 kx)))))
(fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 -1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky))))
(fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 -1/4 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.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 l (sin.f64 kx))))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 ky 4) (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 -1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)))))
(fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/8)) (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 -1/4 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))))) (pow.f64 ky 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 5) l))) (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 Om (-.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 (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 l (pow.f64 (sin.f64 kx) 5)))))) (pow.f64 ky 6))) (+.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 l (sin.f64 kx)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l)) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om 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 (sin.f64 kx) 3))) (*.f64 1/4 (*.f64 (/.f64 Om (pow.f64 (sin.f64 kx) 5)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) l))))) (pow.f64 ky 6)) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx))))))
(fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (fma.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.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 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 5))) 1/8)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 -1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky))))))
(fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)) 1/8)) (pow.f64 ky 4) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 5)) 1/4) (*.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 (sin.f64 kx) 3)) 1/2)))) (pow.f64 ky 6)) (fma.f64 1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 -1/4 (/.f64 (*.f64 ky ky) (*.f64 (pow.f64 (sin.f64 kx) 3) (/.f64 l Om)))))))
(*.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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 1/2 Om) (*.f64 l (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 1/2 Om) l) (sin.f64 ky))
(*.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 Om l))
(+.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))))
(fma.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (pow.f64 (sin.f64 ky) 3)) kx)) (*.f64 (/.f64 1/2 (sin.f64 ky)) (/.f64 Om l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))) 1/8)))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (pow.f64 (sin.f64 ky) 3)) kx)) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/8)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 l (pow.f64 (sin.f64 ky) 5)))) (*.f64 1/2 (/.f64 (*.f64 Om (-.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))))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))) (*.f64 -1/4 (/.f64 (*.f64 Om (pow.f64 kx 2)) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5))))) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 Om (/.f64 (*.f64 l (pow.f64 (sin.f64 ky) 3)) (+.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 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))) 1/8)) (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 5))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 Om l) (/.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 (sin.f64 ky) 3))) (*.f64 1/4 (*.f64 (/.f64 Om l) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)))))) (pow.f64 kx 6)) (*.f64 -1/4 (*.f64 (/.f64 Om l) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 3)))))))
(fma.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))) (fma.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)) 1/8)) (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (/.f64 Om l) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 Om l) (+.f64 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 5)) 1/4) (*.f64 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 3)) 1/2)))) (pow.f64 kx 6)) (*.f64 -1/4 (*.f64 (/.f64 Om l) (*.f64 (/.f64 kx (pow.f64 (sin.f64 ky) 3)) kx))))))
(*.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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (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 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (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 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (sin.f64 kx)))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (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 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (*.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 (sin.f64 kx) (pow.f64 ky 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.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)))) (sin.f64 kx)) (pow.f64 ky 6)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (+.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 (*.f64 ky ky) (sin.f64 kx)))))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (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)))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (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))))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.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 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.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 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 6) (sin.f64 ky)) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/2)) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(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)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))

localize73.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
0.1b
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
0.3b
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
0.9b
(*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
Compiler

Compiled 129 to 66 computations (48.8% saved)

series100.0ms (0.8%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
23.0ms
kx
@-inf
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
8.0ms
ky
@0
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
6.0ms
ky
@0
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
6.0ms
kx
@0
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
5.0ms
l
@0
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))

rewrite110.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
924×log-prod_binary64
342×expm1-udef_binary64
342×log1p-udef_binary64
296×log-pow_binary64
251×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02079
140376
2497776
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 2 l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (*.f64 2 (/.f64 l Om)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1) (pow.f64 (sqrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2)) (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -2)) (/.f64 1 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 1))))))

simplify191.0ms (1.5%)

Algorithm
egg-herbie
Rules
568×fma-def_binary64
556×associate-*r*_binary64
455×associate-*l*_binary64
327×associate-/l*_binary64
319×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060114743
1217813952
Stop Event
node limit
Counts
273 → 234
Calls
Call 1
Inputs
(*.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 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.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 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -1 (/.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 (*.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 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.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 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.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 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (/.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 (/.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 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)))
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 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.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 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.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/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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 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)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (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 -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/128 (*.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/256 (*.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 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 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 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)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 -1/256 (*.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/128 (*.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/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 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (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 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 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (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 1/2 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 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 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.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 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.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))))))))
(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))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 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 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))))))
(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))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(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))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 l 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2))))))) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 l 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/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/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/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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.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))) (pow.f64 Om 3))) (*.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))))) (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 (*.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 (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 (*.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 (*.f64 (sqrt.f64 1/2) (+.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))) (pow.f64 Om 3))) (*.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))))) (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 (*.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/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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/2 (*.f64 (+.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 1 (pow.f64 l 3)))) (*.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))))) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (pow.f64 l 2))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.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 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (pow.f64 l 2))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.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 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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))))))) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (pow.f64 Om 2) (+.f64 1 (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 (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 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 (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 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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))))))) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 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))))))))) 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 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))))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 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))))))))) 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 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))))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) 2) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))))) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) (+.f64 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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 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 (*.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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
Outputs
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))))
(*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))
(fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))
(fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))
(+.f64 (*.f64 -1 (/.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 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky)) (pow.f64 kx 4))))
(+.f64 (*.f64 -1 (/.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 (*.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 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4)))) (+.f64 (fma.f64 2 (/.f64 l (/.f64 Om (sin.f64 ky))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky)))) (*.f64 (/.f64 l Om) (/.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)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))))))
(-.f64 (fma.f64 (/.f64 l Om) (/.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)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 2 (*.f64 (/.f64 l Om) (sin.f64 ky)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 kx kx) (sin.f64 ky))))) (*.f64 (/.f64 l Om) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky)) (pow.f64 kx 4))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))
(+.f64 (/.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 (sin.f64 kx) (/.f64 Om l))) (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))))
(fma.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)) (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.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 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))))
(fma.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx)) (-.f64 (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l))) (*.f64 (/.f64 l Om) (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))
(+.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))) (+.f64 (/.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 (/.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 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (+.f64 (*.f64 (/.f64 l Om) (/.f64 (*.f64 ky ky) (sin.f64 kx))) (*.f64 (/.f64 l Om) (/.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 (sin.f64 kx) (pow.f64 ky 6))))) (fma.f64 -1 (*.f64 (/.f64 l Om) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))) (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l)))))
(+.f64 (*.f64 (/.f64 l Om) (+.f64 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (pow.f64 ky 6)))) (-.f64 (*.f64 2 (/.f64 (sin.f64 kx) (/.f64 Om l))) (*.f64 (/.f64 l Om) (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l Om) 2))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (/.f64 l 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 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.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)))))
(fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.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 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.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))))))
(fma.f64 -1 (*.f64 (fma.f64 8 (/.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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6))))) (pow.f64 l 6)) (fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4)))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (*.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)))) (pow.f64 l 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 (*.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))))
(fma.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))))
(fma.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 (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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (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)))))
(fma.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))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (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)))))
(fma.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 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)) -3/256))))
(+.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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 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)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (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))))))
(fma.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))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 5)) (fma.f64 -1 (/.f64 (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (/.f64 (*.f64 Om Om) (/.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)) 5))) (pow.f64 Om 5)) -3/256))))) (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))))))
(fma.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 (*.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 (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (/.f64 -1/8 (/.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)) 5))) (pow.f64 Om 5)) (*.f64 -3/256 (*.f64 Om 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)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/256))))
(*.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/2 (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))))
(fma.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 Om l)))
(fma.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 (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 (*.f64 -1/128 (*.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/256 (*.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)))))))
(fma.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))) (fma.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)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) -3/256)))
(fma.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) (pow.f64 l 3))) 1/16 (fma.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 (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)) -3/256))))
(+.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 (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 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)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 -1/256 (*.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/128 (*.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)))))))))
(fma.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))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 7))) (*.f64 (*.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))) -3/256)))))
(fma.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) (pow.f64 l 3))) 1/16 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (fma.f64 (*.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))) -3/256 (*.f64 (*.f64 -1/8 (/.f64 (*.f64 Om Om) (+.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)) 5))) (pow.f64 Om 5)) (/.f64 (pow.f64 l 7) -3/256)))))))
(*.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))))
(fma.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))))
(fma.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 (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 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256)) (fma.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 (fma.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 (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 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/256) (pow.f64 l 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (*.f64 1/1024 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7)))))) (fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256)) (fma.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 (fma.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 (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 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/256) (pow.f64 l 5)))) (*.f64 (pow.f64 Om 7) (fma.f64 1/1024 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/256) (pow.f64 l 5)) -1/8) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 l 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 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (/.f64 (pow.f64 Om 4) -6)))
(+.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 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.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 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8))) (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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4)))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (/.f64 (pow.f64 Om 4) -6)))
(+.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 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.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 (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8))) (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 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))
(+.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 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))))))
(fma.f64 -2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.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)))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3)))))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 -1 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.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))))))))
(fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.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)))))))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2))))) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))))))))
(-.f64 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4))))) (*.f64 (pow.f64 kx 6) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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))))) (*.f64 (*.f64 -2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2)) (*.f64 Om Om))) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))) (*.f64 (/.f64 -2 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2)) (*.f64 Om Om)) (*.f64 l l))))))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 ky ky) (*.f64 Om Om))))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(+.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3)))))))))
(-.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 ky ky) (*.f64 Om Om))))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -4)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.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)))) (*.f64 l l)) (*.f64 Om Om)))) (/.f64 (*.f64 2 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)))) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))))))) (+.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (neg.f64 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3)))))))))))
(fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (*.f64 l l) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 ky ky) (*.f64 Om Om))))) (-.f64 (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -4))))) (*.f64 (pow.f64 ky 6) (-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 (*.f64 l l) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -4)))) Om) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) Om)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(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 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (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)))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (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))))
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (/.f64 (sin.f64 ky) (pow.f64 kx 4))) (fma.f64 1/2 (/.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)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (sin.f64 ky)) (pow.f64 kx 4)) (fma.f64 1/2 (/.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)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (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 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4)))))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (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 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (sin.f64 kx) (pow.f64 ky 4))) (*.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 (sin.f64 kx) (pow.f64 ky 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (pow.f64 ky 6)) (/.f64 (*.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 ky 4)) (sin.f64 kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 l 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 l 4) (fma.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2))))))) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 l 4))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 6) (fma.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sqrt.f64 2) 2)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)) (*.f64 Om Om)))))))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 l 6) (fma.f64 8 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 2 Om) Om)) (fma.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) 2))))))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 l 4) (fma.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/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 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om)))))
(fma.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) l) Om)) (sqrt.f64 1/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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))))
(+.f64 (sqrt.f64 1/2) (fma.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) l) Om)) (*.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l 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 (*.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 (*.f64 (sqrt.f64 1/2) (+.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))) (pow.f64 Om 3))) (*.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))))) (pow.f64 l 3))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))) (*.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 l 3) (*.f64 (*.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)) 3/64)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.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) 3/64))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) 1/4)))))
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) -1/4 (sqrt.f64 1/2))
(+.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 (sqrt.f64 1/2) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))) (*.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) -1/4 (*.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l 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 (*.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 (*.f64 (sqrt.f64 1/2) (+.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))) (pow.f64 Om 3))) (*.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))))) (pow.f64 l 3))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 l 3) (*.f64 (*.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)) 3/64)))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) l) Om)) -1/4 (sqrt.f64 1/2)) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.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) 3/64))) (*.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l 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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om)))))
(fma.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) l) Om)) (sqrt.f64 1/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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))))))
(+.f64 (sqrt.f64 1/2) (fma.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) l) Om)) (*.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l 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 (*.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 (+.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 1 (pow.f64 l 3)))) (*.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))))) (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (sqrt.f64 1/2) (/.f64 l Om))) (*.f64 -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 1 (pow.f64 l 3))) 3/64) (*.f64 (pow.f64 Om 3) (sqrt.f64 1/2)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 l 3)) (*.f64 3/64 (*.f64 (pow.f64 Om 3) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) 1/4)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2))) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (pow.f64 l 2))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.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 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))))))
(fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (*.f64 l l) (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2)))))) (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))))) (/.f64 (*.f64 (pow.f64 Om 6) (sqrt.f64 2)) (sqrt.f64 1/2))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 l (*.f64 l (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2)))))) (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8)))) (pow.f64 Om 6))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2))) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2))) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (pow.f64 l 2))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.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 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 l 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (*.f64 l l) (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2)))))) (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) -6))) (*.f64 8 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6))))) (/.f64 (*.f64 (pow.f64 Om 6) (sqrt.f64 2)) (sqrt.f64 1/2))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 l l) (sqrt.f64 1/2)) (*.f64 Om Om))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 l (*.f64 l (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2)))))) (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6)))) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (*.f64 (pow.f64 l 6) 8)))) (pow.f64 Om 6))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (fma.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 2) (*.f64 l l))) 2))) (sqrt.f64 2)) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om (*.f64 Om (sqrt.f64 2)))) (*.f64 l (*.f64 l (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (sqrt.f64 1/2)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 kx (*.f64 kx (*.f64 l l)))) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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))))))) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (sqrt.f64 1/2)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))) (fma.f64 (*.f64 -1/2 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (*.f64 (pow.f64 kx 4) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 kx (*.f64 kx (*.f64 l l))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (pow.f64 Om 2) (+.f64 1 (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 (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 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 (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 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (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) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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))))))) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (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 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 kx 6) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.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)))))))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))) (fma.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))))) 2))) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2))))) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 5)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (*.f64 Om Om)))) 2)))) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om))))))))))) (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 kx kx) (*.f64 l l)) (sqrt.f64 1/2)) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 l l)) (*.f64 Om Om)))))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (+.f64 (*.f64 1/2 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 l Om) (/.f64 l Om))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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))))) (*.f64 (*.f64 -2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2)) (*.f64 Om Om))) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))))) (*.f64 (/.f64 -2 (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 l l) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4)))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2)) (*.f64 Om Om)) (*.f64 l l)))) (*.f64 (pow.f64 kx 6) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))) (fma.f64 (*.f64 -1/2 (*.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 2)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (*.f64 (pow.f64 kx 4) (sqrt.f64 1/2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 kx (*.f64 kx (*.f64 l l)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 l l)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))))))
(-.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (*.f64 l l)))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 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))))))))) 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 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))))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3)))))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 l l)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))) (/.f64 (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (*.f64 l l)))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (+.f64 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))))))))) 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))))) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 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))))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (+.f64 (pow.f64 (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.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 (+.f64 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))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) 2) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))))) (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) (+.f64 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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 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 (*.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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 4) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3)))))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) (fma.f64 -1 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 l l)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3))))))))) (fma.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3)))))) (pow.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))) (/.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) 2)) (*.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (/.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.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)))) (*.f64 l l)) (*.f64 Om Om)))) (/.f64 (*.f64 2 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)))) (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) 3))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l l)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))) (/.f64 (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 2))) (*.f64 (pow.f64 ky 4) (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))))) (fma.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (*.f64 (*.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 (*.f64 l l) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) -4)))) Om) (/.f64 (sqrt.f64 (/.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) Om)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (*.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))) (/.f64 (neg.f64 (*.f64 (/.f64 l Om) (/.f64 l Om))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 2))) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (-.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -2 (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) 3))) (*.f64 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))) 2)) (*.f64 Om Om)) (/.f64 (*.f64 l l) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 1/2))) -1/2)) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (/.f64 (*.f64 ky ky) (/.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (*.f64 l l)))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 l l)) 1))))))

eval650.0ms (5%)

Compiler

Compiled 34268 to 22861 computations (33.3% saved)

prune111.0ms (0.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New6286634
Fresh000
Picked101
Done303
Total6326638
Error
0b
Counts
638 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
29.7b
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 3/2) 1/3)
0.0b
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
34.2b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx)))))
3.6b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))))
27.1b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 1)))
24.6b
(sqrt.f64 1/2)
Compiler

Compiled 208 to 180 computations (13.5% saved)

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
0.1b
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
0.3b
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
0.9b
(*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
Compiler

Compiled 103 to 48 computations (53.4% saved)

series39.0ms (0.3%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
10.0ms
kx
@0
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
5.0ms
ky
@0
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
3.0ms
ky
@0
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
2.0ms
kx
@0
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
2.0ms
l
@0
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
832×log-prod_binary64
318×expm1-udef_binary64
318×log1p-udef_binary64
264×log-pow_binary64
227×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01749
135949
2447749
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (/.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 2) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3))) (/.f64 1 (fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (/.f64 1 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2) 1/4) (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3))) (fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3))) (+.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) (-.f64 1/4 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)))) (neg.f64 (fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))))) (neg.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))) 1/4) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/4 (+.f64 1 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2 1/2)))))

simplify195.0ms (1.5%)

Algorithm
egg-herbie
Rules
483×fma-def_binary64
400×associate-*r*_binary64
372×*-commutative_binary64
327×associate-*l*_binary64
294×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045010492
1157710053
265539843
Stop Event
node limit
Counts
158 → 155
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (pow.f64 l 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (pow.f64 l 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (pow.f64 l 2)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (pow.f64 l 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 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 Om l)))
(+.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/32 (*.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 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.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/32 (*.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 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 Om 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 7))) (+.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/32 (*.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/32 (*.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/32 (*.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/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/256 (*.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 1/32 (*.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/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/8 (/.f64 (*.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.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/256 (*.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/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/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/32 (*.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 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))))) (+.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/32 (*.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 (pow.f64 Om 7) (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7)))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))))) (+.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/32 (*.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)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.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 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))) (*.f64 4 (*.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 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2
(+.f64 1/2 (*.f64 -1 (/.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 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))) (*.f64 4 (*.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 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/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 -1 (*.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 (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 (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5)))))) (pow.f64 kx 4))) (*.f64 1/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 -1 (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))))) (*.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 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))))) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5)))))) (pow.f64 kx 4))) (*.f64 1/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 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(+.f64 (*.f64 1/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))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))))
(+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))))) (pow.f64 ky 6))) (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
1
(+.f64 1 (*.f64 -1 (/.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 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -1 (/.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 8 (/.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 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
1/2
(+.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 Om l))))
(+.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 Om l))) (*.f64 -1/32 (*.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 (*.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/2 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (*.f64 -1/32 (*.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)))))))
1/2
(+.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 Om l))))
(+.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 Om l))) (*.f64 1/32 (*.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 (*.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/32 (*.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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))))))
1/2
(+.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 Om l))))
(+.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 Om l))) (*.f64 -1/32 (*.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 (*.f64 -1/2 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.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/32 (*.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)))))))
1
(+.f64 1 (*.f64 -1 (/.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 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1 (/.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 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 -1/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (*.f64 1/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 1/2 (+.f64 (*.f64 -1 (*.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 (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 1/2 (+.f64 (*.f64 -1 (*.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 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (*.f64 1/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 1/2 (+.f64 (*.f64 -1 (*.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 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 1/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 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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))))))))))
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
Outputs
1/2
(+.f64 1/2 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (pow.f64 l 2))))
(+.f64 1/2 (neg.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l))))
(-.f64 1/2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l)))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (pow.f64 l 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (pow.f64 l 2)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (/.f64 (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om Om))) (pow.f64 l 4)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l)))))
(fma.f64 -1 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (pow.f64 l 4) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l))) 1/2)
(-.f64 1/2 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (pow.f64 l 4) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))) (pow.f64 l 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (pow.f64 l 4))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (pow.f64 l 2))))))
(+.f64 1/2 (fma.f64 -1 (*.f64 (fma.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (pow.f64 Om 4) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))))) (*.f64 -2 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (/.f64 (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om Om))) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (pow.f64 l 6)) (*.f64 -1 (+.f64 (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) (/.f64 (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om Om))) (pow.f64 l 4)) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l))))))
(+.f64 1/2 (-.f64 (neg.f64 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (pow.f64 l 4) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l)))) (*.f64 (fma.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 Om Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (/.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 l 6))))
(-.f64 (-.f64 1/2 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (pow.f64 l 4) (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (*.f64 l l)))) (*.f64 (fma.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) (fma.f64 -2 (*.f64 (/.f64 (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)))) (/.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 Om Om)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (/.f64 (pow.f64 Om 4) (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 l 6)))
(*.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/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/32 (*.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)))))
(fma.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/32 (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))))
(fma.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/32)))
(fma.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 (pow.f64 (/.f64 Om l) 3) -1/32)))
(+.f64 (*.f64 -1 (/.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.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/32 (*.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))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/512) (pow.f64 l 5)) (fma.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/32 (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 (fma.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/32))) (*.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)) -3/512)))
(+.f64 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))) (*.f64 3/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 -1 (/.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7))) (*.f64 -1/8 (/.f64 (*.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 Om 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 7))) (+.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/32 (*.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)))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/512) (pow.f64 l 5)) (fma.f64 -1 (/.f64 (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/512) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om))))) (pow.f64 l 7)) (fma.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/32 (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 (fma.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/32))) (/.f64 (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -3/512)) (*.f64 Om 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)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/512)))
(+.f64 (-.f64 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))) (/.f64 (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 Om 7)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -3/512)) (*.f64 Om Om)))) (pow.f64 l 7))) (*.f64 3/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/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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4)
(*.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 1/32 (*.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))))
(fma.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 (pow.f64 Om 3) (pow.f64 l 3))) 1/32))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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/32)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om l) 3) 1/32)))
(+.f64 (*.f64 1/32 (*.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/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/256 (*.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)))))))
(fma.f64 1/32 (*.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))) (fma.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)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))) -3/512)))
(fma.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) (pow.f64 l 3))) 1/32 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/512))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om l) 3)) 1/32 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -3/512))))
(+.f64 (*.f64 1/32 (*.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/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/8 (/.f64 (*.f64 (+.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))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 7)))) (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7)))) (+.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/256 (*.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)))))))))
(fma.f64 1/32 (*.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))) (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/512) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 Om Om) (pow.f64 l 7))) (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (*.f64 (*.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))) -3/512)))))
(fma.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) (pow.f64 l 3))) 1/32 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -3/512)) (/.f64 (*.f64 Om Om) (pow.f64 l 7))) (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (*.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)) -3/512))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (/.f64 Om l) 3)) 1/32 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -3/512)) (/.f64 (*.f64 Om Om) (pow.f64 l 7))) (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 (pow.f64 Om 7) (pow.f64 l 7))) (*.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)) -3/512))))))
(*.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/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/32 (*.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)))))
(fma.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/32 (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))))
(fma.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/32)))
(fma.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 (pow.f64 (/.f64 Om l) 3) -1/32)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))))) (+.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/32 (*.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))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/512)) (fma.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/32 (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 (fma.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/32))) (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/512) (pow.f64 l 5))))
(-.f64 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))) (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/512) (pow.f64 l 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7)))) (*.f64 -1/8 (/.f64 (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.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 1 (pow.f64 l 5))))))) (+.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/32 (*.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)))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (fma.f64 1/2048 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (/.f64 1 (pow.f64 l 7))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/512) (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (fma.f64 -1 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/512)) (fma.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/32 (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 (fma.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/32))) (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/512) (pow.f64 l 5)))) (*.f64 (pow.f64 Om 7) (fma.f64 1/2048 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 l 7)) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 l 5)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -3/512 (*.f64 l l)))))))
(-.f64 (-.f64 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))) (*.f64 (pow.f64 Om 5) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) -3/512) (pow.f64 l 5)))) (*.f64 (pow.f64 Om 7) (fma.f64 1/2048 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 7))) (pow.f64 l 7)) (*.f64 -1/8 (*.f64 (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 l 5)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 -3/512 (*.f64 l l)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3) (pow.f64 Om 4)))))
(-.f64 (-.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l)))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3)))
(-.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))) (*.f64 4 (*.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 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3))) (*.f64 4 (*.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 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3) (pow.f64 Om 4))))))
(+.f64 1/2 (-.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3))) (/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -3))) (*.f64 4 (*.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 (-.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3)))) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 3) -3) (*.f64 4 (*.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)))
1/2
(+.f64 1/2 (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3) (pow.f64 Om 4)))))
(-.f64 (-.f64 1/2 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l)))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3)))
(-.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))))))) (*.f64 4 (*.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 (*.f64 -1 (/.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 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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/2 (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3))) (*.f64 4 (*.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 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -3) (pow.f64 Om 4))))))
(+.f64 1/2 (-.f64 (-.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3))) (/.f64 (fma.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2) (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -3))) (*.f64 4 (*.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 (-.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -3)))) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 (*.f64 l l) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 3) -3) (*.f64 4 (*.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 1/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 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))
(+.f64 (*.f64 -1 (*.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 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))
(-.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))
(+.f64 (*.f64 -1 (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5)))))) (pow.f64 kx 4))) (*.f64 1/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)))))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (fma.f64 -1 (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2))) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5))))) (pow.f64 kx 4)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))
(-.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 1/4 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))))) (pow.f64 kx 4))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))
(-.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 kx 4))))
(+.f64 (*.f64 -1 (*.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 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))))) (*.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 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))))) (pow.f64 kx 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5)))))) (pow.f64 kx 4))) (*.f64 1/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))))))))))
(fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (fma.f64 -1 (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 4 (*.f64 (*.f64 l l) (+.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)))))) (*.f64 Om Om))) (*.f64 -2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 l l)))))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2))) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5))))) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))))) (pow.f64 kx 6)) (fma.f64 -1 (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2))) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5))))) (pow.f64 kx 4)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))))
(-.f64 (-.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 1/4 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))))) (pow.f64 kx 4))) (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (*.f64 1/4 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (/.f64 (*.f64 Om Om) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))))))) (pow.f64 kx 6))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))
(-.f64 (-.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)))) (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 kx 4))) (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))) (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (/.f64 (*.f64 Om Om) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))))))) (pow.f64 kx 6))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(+.f64 (*.f64 1/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))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))
(+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (pow.f64 ky 4) (fma.f64 1/4 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3)))))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))) (*.f64 (pow.f64 ky 4) (fma.f64 1/4 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))) (*.f64 (fma.f64 1/4 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (neg.f64 (pow.f64 ky 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))))) (pow.f64 ky 6))) (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(fma.f64 -1 (*.f64 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.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 -2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l))))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l)))) (*.f64 (*.f64 -2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))))) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))) (pow.f64 ky 6)) (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 (pow.f64 ky 4) (fma.f64 1/4 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -2 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))))))))))
(-.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))) (*.f64 (pow.f64 ky 4) (fma.f64 1/4 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))))) (*.f64 (fma.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2))))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (fma.f64 (/.f64 (*.f64 -2 (fma.f64 1/4 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))))))) (*.f64 (/.f64 Om l) (/.f64 Om l))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))) (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))) -1/2)))) (pow.f64 ky 6)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))) (*.f64 (fma.f64 1/4 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (neg.f64 (pow.f64 ky 4)))) (*.f64 (fma.f64 1/4 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))))))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (fma.f64 (/.f64 (*.f64 -2 (fma.f64 1/4 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -2 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))))))) (*.f64 (/.f64 Om l) (/.f64 Om l))) (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))) (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))) -1/2)))) (pow.f64 ky 6)))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))
1
(+.f64 1 (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(-.f64 (fma.f64 (*.f64 (pow.f64 l 4) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6) 1) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.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 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))))) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 (/.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 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 8 (/.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 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)))))) (fma.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (+.f64 1 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 -2 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 Om Om)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6)) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6)) 8))) (-.f64 (fma.f64 (*.f64 (pow.f64 l 4) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)) -6) 1) (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l)))))
1/2
(+.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 Om l))))
(fma.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/2)
(+.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 Om l))) (*.f64 -1/32 (*.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 (fma.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/32 (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 (fma.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/32))))
(+.f64 1/2 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))))
(+.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 Om l))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))) (*.f64 -1/32 (*.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 (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 5)) (*.f64 (*.f64 -1/32 (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 (fma.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/2) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (pow.f64 l 5) -3/256)) (*.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/32))))
(+.f64 (fma.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/2) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (pow.f64 l 5) -3/256)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 (/.f64 Om l) 3) -1/32))))
1/2
(+.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 Om l))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 1/2)
(+.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 Om l))) (*.f64 1/32 (*.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 (fma.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 (pow.f64 Om 3) (pow.f64 l 3))) 1/32)))
(+.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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/32))))
(+.f64 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.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 (pow.f64 (/.f64 Om l) 3) 1/32))))
(+.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 Om l))) (+.f64 (*.f64 1/32 (*.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 (+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5))) (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)))) (pow.f64 l 5))))))
(+.f64 1/2 (fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) (fma.f64 1/32 (*.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 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) -3/256) (pow.f64 l 5))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 1/2) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (pow.f64 l 5) -3/256)) (*.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/32))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)) -1/4 1/2) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 Om 5)) (/.f64 (pow.f64 l 5) -3/256)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 (/.f64 Om l) 3) 1/32))))
1/2
(+.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 Om l))))
(fma.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/2)
(+.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 Om l))) (*.f64 -1/32 (*.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 (fma.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/32 (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 (fma.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/32))))
(+.f64 1/2 (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32))))
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 Om 5) (+.f64 (*.f64 -1/256 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))))))) (+.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/32 (*.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 (fma.f64 -1/2 (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 1 (pow.f64 l 5))) -3/256)) (fma.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/32 (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 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 l 5)) (*.f64 -3/256 (pow.f64 Om 5))) (fma.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/32)))))
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (pow.f64 l 5)) (*.f64 -3/256 (pow.f64 Om 5))) (fma.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 (pow.f64 (/.f64 Om l) 3) -1/32)))))
1
(+.f64 1 (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 1 (+.f64 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6)) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l l)) (*.f64 Om Om))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -1/2 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6))) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8)) (pow.f64 Om 6)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6)) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8 (*.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2))) (pow.f64 Om 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8 (*.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2))) (pow.f64 Om 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l l)) (*.f64 Om Om)))))
1
(+.f64 1 (*.f64 -1 (/.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 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))))
(+.f64 1 (+.f64 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6)) (pow.f64 Om 4))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l l)) (*.f64 Om Om))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)))) (pow.f64 l 2)))) (*.f64 8 (*.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 (*.f64 -1 (/.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 -4 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4))) (*.f64 -2 (*.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 (fma.f64 -1/2 (/.f64 (fma.f64 -2 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6))) (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8)) (pow.f64 Om 6)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) -6)) (pow.f64 Om 4)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8 (*.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2))) (pow.f64 Om 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 Om l) (/.f64 Om l))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 l 6)) 8 (*.f64 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (pow.f64 l 4) -6))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) -2))) (pow.f64 Om 6)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)) (/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l l)) (*.f64 Om Om)))))
(+.f64 1/2 (*.f64 1/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 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1 (*.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 (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 1/2 (fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (neg.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) 1/2))
(-.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) 1/2) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.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 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (*.f64 1/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 1/2 (fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))))))
(+.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4))) (*.f64 (pow.f64 kx 4) -1/2))) (-.f64 1/2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))))
(+.f64 (-.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) 1/2) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))) (*.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4))) (*.f64 (pow.f64 kx 4) -1/2)))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.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 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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)))) 5))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)))))))) (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 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (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)))) 5))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 ky) 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)) (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 (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 1/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 1/2 (fma.f64 -1 (*.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)))))) (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 4 (*.f64 (*.f64 l l) (+.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)))))) (*.f64 Om Om))) (*.f64 -2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 l l)))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 5)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))) 3))) (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2)))))))) 2))))) (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 ky) 2))))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) -2))) (/.f64 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (/.f64 l Om) (/.f64 l Om)))) 2))) (/.f64 (*.f64 Om Om) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))))) (*.f64 -1/2 (pow.f64 kx 6))))) (-.f64 1/2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4)))) (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))) (*.f64 (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om))) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 2/45 (/.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5))) -4))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) -2))) (/.f64 (*.f64 (*.f64 l l) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (/.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 Om Om)))) (*.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (/.f64 (*.f64 Om Om) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 5)))))) (*.f64 -1/2 (pow.f64 kx 6))))) (-.f64 1/2 (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 ky) 2)) 1) 3))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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))))))))))
(+.f64 1/2 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l))))))
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))))))
(+.f64 1/2 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))))))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))) (*.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (*.f64 (pow.f64 ky 4) -1/2))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l))))) (*.f64 (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (*.f64 (pow.f64 ky 4) -1/2))))
(+.f64 1/2 (+.f64 (*.f64 1/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))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.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)))))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (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)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.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 4) (*.f64 (pow.f64 Om 4) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 3))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (+.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 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (pow.f64 l 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 1 (*.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 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (-.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 Om 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 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))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.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 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)))))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 Om 2))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 3)))))))))))))
(+.f64 1/2 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (/.f64 (*.f64 (*.f64 l l) (*.f64 ky ky)) (*.f64 Om Om)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3)))))) (*.f64 (pow.f64 ky 6) (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))))) (/.f64 (*.f64 Om Om) (*.f64 l l)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (/.f64 (+.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.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 -2 (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l))))) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1) 3))) (/.f64 (-.f64 (fma.f64 -4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1)) (*.f64 l l)))))))))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l)))))) (*.f64 -1/2 (fma.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (*.f64 (pow.f64 ky 6) (-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))) (*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) Om))) (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2))))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))) (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (-.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 2)) 2)))))))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) (-.f64 1/2 (/.f64 (*.f64 ky ky) (*.f64 (/.f64 (*.f64 Om Om) l) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) l))))) (*.f64 -1/2 (fma.f64 (pow.f64 ky 4) (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) (*.f64 (pow.f64 ky 6) (-.f64 (fma.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))) (*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))) (*.f64 -4 (*.f64 (/.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3)))))) Om))) (*.f64 1/2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.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 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))))))))) (/.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1) 3))) (/.f64 (*.f64 l l) (/.f64 (*.f64 (*.f64 Om Om) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)) (fma.f64 -4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (+.f64 (*.f64 (/.f64 l (*.f64 Om Om)) (/.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 -4 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1)))))))))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 Om l) (/.f64 Om l))) 1))) 1/2)

localize4.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize14.0ms (0.1%)

Compiler

Compiled 27 to 27 computations (0% saved)

localize55.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 -1/2 l) Om)
2.6b
(/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx))
4.5b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx)))))
Compiler

Compiled 70 to 47 computations (32.9% saved)

series46.0ms (0.4%)

Counts
3 → 80
Calls

24 calls:

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

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
727×log-prod_binary64
495×prod-diff_binary64
265×fma-def_binary64
265×expm1-udef_binary64
265×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01639
132339
2409637
Stop Event
node limit
Counts
3 → 109
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx))
(*.f64 (/.f64 -1/2 l) Om)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))) (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))) (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 1/4) (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 l) (/.f64 1 (/.f64 (sin.f64 kx) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 l) (*.f64 Om (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 (/.f64 -1/2 l) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 Om l)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) (sqrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 l) (neg.f64 Om)) (/.f64 1 (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (*.f64 -1/2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 l) 1) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om 1) (/.f64 (/.f64 -1/2 l) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 -1/2 (/.f64 Om l)) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 l) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 Om (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (/.f64 -1/2 l) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) (cbrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 -1/2 (/.f64 Om l)) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 l) (sqrt.f64 (sin.f64 kx))) (/.f64 Om (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 -1/2 l) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) (sqrt.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 l -2) (/.f64 (sin.f64 kx) Om)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -1/2 (/.f64 Om l)) (neg.f64 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) (fma.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om) 2)) (/.f64 1 (-.f64 1 (*.f64 (/.f64 (/.f64 -1/2 l) (sin.f64 kx)) Om))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 Om l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l))) (cbrt.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 Om l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 l (*.f64 -1/2 Om)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 l Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 Om (*.f64 l -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 Om) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 Om)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 Om) 1) l)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 Om) (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 Om) (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 Om) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 Om 1/2) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 Om l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 Om l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 Om l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 Om l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 Om l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 Om) (/.f64 -1/2 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 Om l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 Om l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 l) 3) (pow.f64 Om 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (/.f64 -1/2 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/2 (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 Om l))) 1))))))

simplify85.0ms (0.7%)

Algorithm
egg-herbie
Rules
778×distribute-lft-in_binary64
743×distribute-rgt-in_binary64
482×associate-/l*_binary64
351×associate-/r*_binary64
326×associate-+l+_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0871304
12741279
29261245
346681202
469511200
Stop Event
node limit
Counts
189 → 133
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 (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))))))
(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/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 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.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 (*.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 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))
(*.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))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 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 (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 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 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 l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
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 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (sqrt.f64 1/2))
(fma.f64 -1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/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 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)))))
(+.f64 (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om 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))))))
(fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om 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 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (sqrt.f64 1/2))
(fma.f64 -1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/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 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)))))
(+.f64 (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om 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))))))
(fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om l))))))
(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 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (sqrt.f64 1/2))
(fma.f64 -1/4 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) l)) (sqrt.f64 1/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 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)))))
(+.f64 (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.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 (*.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 l (sin.f64 kx)))))))
(fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))))
(+.f64 (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om))) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (sqrt.f64 1/2)))
(fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/4 (/.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) l)) (sin.f64 kx)) (fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/32 (*.f64 (/.f64 Om (*.f64 l l)) Om)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 Om l) 3)) (pow.f64 (sin.f64 kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (+.f64 (*.f64 (/.f64 -1/32 (*.f64 l l)) (/.f64 Om (/.f64 (sin.f64 kx) Om))) (*.f64 -1/4 (/.f64 Om l))))))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.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 (/.f64 Om l) (sin.f64 kx))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)) 1)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) kx))
(*.f64 -1/2 (/.f64 Om (*.f64 kx l)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) kx)
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 Om kx) l)) (*.f64 -1/2 (/.f64 Om (*.f64 l kx))))
(fma.f64 -1/12 (/.f64 Om (/.f64 l kx)) (*.f64 -1/2 (/.f64 (/.f64 Om l) kx)))
(fma.f64 -1/2 (/.f64 (/.f64 Om l) kx) (*.f64 -1/12 (*.f64 (/.f64 Om l) kx)))
(fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) (*.f64 (/.f64 (*.f64 Om -1/12) l) kx))
(*.f64 (/.f64 Om l) (+.f64 (/.f64 -1/2 kx) (*.f64 kx -1/12)))
(+.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)))))
(fma.f64 -1/12 (/.f64 Om (/.f64 l kx)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 -1/2 (/.f64 (/.f64 Om l) kx))))
(fma.f64 -1/12 (*.f64 (/.f64 Om l) kx) (fma.f64 1/2 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (/.f64 Om l) kx))))
(fma.f64 -1/12 (*.f64 kx (/.f64 Om l)) (fma.f64 -1/2 (/.f64 Om (*.f64 kx l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720))))
(fma.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720) (*.f64 (/.f64 Om l) (+.f64 (/.f64 -1/2 kx) (*.f64 kx -1/12))))
(*.f64 (/.f64 Om l) (+.f64 (+.f64 (*.f64 kx -1/12) (/.f64 -1/2 kx)) (*.f64 -7/360 (*.f64 1/2 (pow.f64 kx 3)))))
(+.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))))))
(fma.f64 1/2 (*.f64 (fma.f64 1/720 (/.f64 Om l) (fma.f64 1/6 (*.f64 (/.f64 Om l) -7/360) (*.f64 (/.f64 Om l) -1/5040))) (pow.f64 kx 5)) (fma.f64 -1/12 (/.f64 Om (/.f64 l kx)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)) (*.f64 -1/2 (/.f64 (/.f64 Om l) kx)))))
(fma.f64 (*.f64 1/2 (fma.f64 (/.f64 Om l) 1/720 (fma.f64 (/.f64 Om l) -1/5040 (*.f64 (/.f64 Om l) -7/2160)))) (pow.f64 kx 5) (fma.f64 -1/12 (*.f64 (/.f64 Om l) kx) (fma.f64 1/2 (*.f64 (/.f64 Om l) (*.f64 -7/360 (pow.f64 kx 3))) (*.f64 -1/2 (/.f64 (/.f64 Om l) kx)))))
(fma.f64 (fma.f64 (/.f64 Om l) 1/720 (*.f64 (/.f64 Om l) -13/3780)) (*.f64 1/2 (pow.f64 kx 5)) (fma.f64 -1/12 (*.f64 kx (/.f64 Om l)) (fma.f64 -1/2 (/.f64 Om (*.f64 kx l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -31/15120) (pow.f64 kx 5)) (fma.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) -7/720) (*.f64 (/.f64 Om l) (+.f64 (/.f64 -1/2 kx) (*.f64 kx -1/12)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 Om l) -31/15120) (pow.f64 kx 5)) (*.f64 (/.f64 Om l) (+.f64 (+.f64 (*.f64 kx -1/12) (/.f64 -1/2 kx)) (*.f64 -7/360 (*.f64 1/2 (pow.f64 kx 3))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(/.f64 (*.f64 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om 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 -1/2 (/.f64 Om l)) (sin.f64 kx))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))
(*.f64 -1/2 (/.f64 Om l))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))
0.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))))
0.4b
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))
2.8b
(*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))
Compiler

Compiled 103 to 64 computations (37.9% saved)

series39.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

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

rewrite95.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
792×log-prod_binary64
288×expm1-udef_binary64
288×log1p-udef_binary64
268×pow3_binary64
247×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01777
134474
2429374
Stop Event
node limit
Counts
4 → 121
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))
(/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))))
(+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (*.f64 2 l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 l Om)) 2) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 l Om)) 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (*.f64 2 (/.f64 l Om)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)) (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (/.f64 1 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (/.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)) (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (/.f64 1 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3)) (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3)) (+.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2))) (neg.f64 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) 1) (-.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2) (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (+.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (-.f64 1 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 2)) (/.f64 1 (cbrt.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))))

simplify139.0ms (1.1%)

Algorithm
egg-herbie
Rules
745×distribute-rgt-in_binary64
367×fma-def_binary64
276×associate-*r*_binary64
234×*-commutative_binary64
229×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03906203
113295933
252195707
Stop Event
node limit
Counts
265 → 242
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 (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 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))
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 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(*.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 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (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 (/.f64 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (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 -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/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.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/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 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/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 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 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 3/256 (/.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 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/1024 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 3/256 (/.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)))))))
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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (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 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
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 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4))))))
(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 (*.f64 4 (/.f64 (*.f64 (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)))
(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 (*.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))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 6))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 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/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (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 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3))) (+.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 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 -3/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 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (sqrt.f64 2))) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/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 (sin.f64 kx) 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (sqrt.f64 2))) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/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))) (+.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))) (pow.f64 kx 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 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))) (+.f64 (*.f64 1/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 (*.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 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/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))) (+.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))) (pow.f64 kx 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
2
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 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 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1 (+.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 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1 (+.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 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.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))))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1 (+.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 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
2
(+.f64 2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
2
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 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 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))))
(+.f64 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))))
(+.f64 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))))
(+.f64 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))))
(+.f64 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)))))))
(+.f64 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)))))))
(+.f64 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)))))))
(+.f64 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)))))))
Outputs
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l kx) Om))
(*.f64 2 (/.f64 l (/.f64 Om kx)))
(/.f64 (*.f64 2 (*.f64 kx l)) Om)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 2 (/.f64 (*.f64 l kx) Om)))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (*.f64 2 (/.f64 l (/.f64 Om kx))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (/.f64 (*.f64 2 (*.f64 kx l)) 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))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (fma.f64 2 (/.f64 l (/.f64 Om kx)) (*.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 kx 5))))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (/.f64 (*.f64 2 (*.f64 kx 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)))))
(fma.f64 -1/3 (/.f64 l (/.f64 Om (pow.f64 kx 3))) (fma.f64 2 (/.f64 l (/.f64 Om kx)) (fma.f64 1/60 (/.f64 l (/.f64 Om (pow.f64 kx 5))) (*.f64 -1/2520 (/.f64 l (/.f64 Om (pow.f64 kx 7)))))))
(fma.f64 -1/3 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (fma.f64 2 (*.f64 (/.f64 l Om) kx) (fma.f64 1/60 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (*.f64 -1/2520 (*.f64 (/.f64 l Om) (pow.f64 kx 7))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 (*.f64 2 l) (sin.f64 kx)) Om)
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 6) (pow.f64 l 4) 1))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1 (*.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 6)) (+.f64 1 (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (-.f64 (-.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4)))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (pow.f64 l 6))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 6) (pow.f64 l 4) 1)) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (pow.f64 l 6)))
(*.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)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))
(fma.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))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (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))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(-.f64 (fma.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 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/256)))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 -1/16 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) 3/256) (pow.f64 l 5))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (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)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 l 7)) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(-.f64 (-.f64 (fma.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 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/256))) (/.f64 (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 l 7)))
(-.f64 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 -1/16 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) 3/256) (pow.f64 l 5)))) (/.f64 (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 Om Om) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256))) (pow.f64 (sin.f64 kx) 2))) (pow.f64 l 7)))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -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))))
(fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.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))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16)) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 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/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 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))))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/1024 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 l 7) Om)) (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) -3/256))) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 Om (/.f64 (pow.f64 l 7) Om)) (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) -3/256))) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (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/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))
(fma.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))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)))
(+.f64 (*.f64 3/256 (/.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))))))
(fma.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.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)))))
(fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/1024 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 3/256 (/.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)))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (/.f64 3/2048 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (/.f64 1/1024 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))) (fma.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.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 (pow.f64 Om 7) (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) 5/2048)))
(+.f64 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)))) (*.f64 (pow.f64 Om 7) (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) -5/2048)))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -1 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1) (fma.f64 -1 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1) (-.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.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)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4))))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 -1 (*.f64 (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))))))) (pow.f64 kx 6)) (+.f64 1 (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (-.f64 (-.f64 1 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (*.f64 (neg.f64 (*.f64 l l)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 Om Om)))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (-.f64 1 (fma.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))))))
(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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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)))
(sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 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 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1)))
(sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1)))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (sqrt.f64 2) (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 4) (sqrt.f64 1/2)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 l 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 Om 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 6))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 4))) (sqrt.f64 2))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 6) (+.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)) (/.f64 (*.f64 (*.f64 Om Om) (pow.f64 (sqrt.f64 2) 2)) (pow.f64 (sin.f64 kx) 2))))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 1/2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 l 4) (sqrt.f64 1/2))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 l 6) (fma.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2)) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))))))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (pow.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2)) (sqrt.f64 2)) (*.f64 (pow.f64 l 4) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 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) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (sqrt.f64 1/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 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (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))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 l 3) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 3/64))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 3/64)) (sqrt.f64 1/2)))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) 3/64)) (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 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4 (sqrt.f64 1/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 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4)))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3))) (+.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) (fma.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 l 3) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 3/64))) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) 3/64)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4 (sqrt.f64 1/2)))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) 3/64)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) -1/4 (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 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))
(fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (sqrt.f64 1/2))
(+.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) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -3/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))))))
(fma.f64 -3/128 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -3/128 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))) (sqrt.f64 1/2)))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l)) (*.f64 -1/32 (/.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (/.f64 l Om) (/.f64 l Om))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -3/128 (*.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))) (sqrt.f64 1/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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)) -1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (sqrt.f64 2))) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (/.f64 (*.f64 l l) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))))) (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (pow.f64 Om 6))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (/.f64 l (/.f64 2 l)) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)))) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 l (/.f64 2 l)) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)))) (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))) (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 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 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)) -1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (sqrt.f64 2))) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 (sqrt.f64 2) 2)) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (+.f64 (pow.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 2))) 2) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (*.f64 (sqrt.f64 2) (pow.f64 Om 4)))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (/.f64 (*.f64 l l) (/.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))))) (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))))) (pow.f64 Om 6))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (sqrt.f64 2) (*.f64 l l)))) 2))) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (+.f64 (*.f64 (/.f64 l (/.f64 2 l)) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)))) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (sqrt.f64 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 l (/.f64 2 l)) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)))) (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (pow.f64 (*.f64 (/.f64 l (/.f64 (sqrt.f64 2) l)) (neg.f64 (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))) (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))))
(fma.f64 (sqrt.f64 2) (sqrt.f64 1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))))
(-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/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))) (+.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))) (pow.f64 kx 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 kx 4) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 (neg.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 (/.f64 l (sqrt.f64 2)) (neg.f64 (/.f64 l (*.f64 Om Om)))) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 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))) (+.f64 (*.f64 1/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 (*.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 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (*.f64 1/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))) (+.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))) (pow.f64 kx 4))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 2) (pow.f64 kx 2))) (*.f64 (sqrt.f64 2) (pow.f64 Om 2)))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 (/.f64 (*.f64 l l) (pow.f64 (sqrt.f64 2) 2)) (/.f64 (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 (neg.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2))) (*.f64 Om Om))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))))))))))))) (fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 kx 4) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (pow.f64 (neg.f64 (/.f64 (*.f64 l l) (*.f64 (*.f64 Om Om) (sqrt.f64 2)))) 2)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 kx 6) (fma.f64 (/.f64 l (/.f64 2 l)) (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2))) (*.f64 Om Om)) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (*.f64 (neg.f64 (*.f64 l l)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 Om Om))))))) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (/.f64 (neg.f64 (*.f64 l l)) (*.f64 (*.f64 Om Om) (sqrt.f64 2))) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (-.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 1/2)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 kx 6) (+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 (/.f64 l (sqrt.f64 2)) (neg.f64 (/.f64 l (*.f64 Om Om)))) 2))) 2) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (pow.f64 (*.f64 (/.f64 l (sqrt.f64 2)) (neg.f64 (/.f64 l (*.f64 Om Om)))) 2))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 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)))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))))
2
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 2)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2) (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 6) (pow.f64 l 4) 2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1 (*.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 6)) (+.f64 2 (neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (pow.f64 l 4))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (-.f64 (-.f64 2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -6 (pow.f64 l 4)))) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (pow.f64 l 6))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 6) (pow.f64 l 4) 2)) (*.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (pow.f64 l 6)))
1
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(+.f64 1 (+.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 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 1 (fma.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 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 -1 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 1 (-.f64 (fma.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 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/256))))
(+.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 -1/16 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) 3/256) (pow.f64 l 5)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 1)
(+.f64 1 (+.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 (fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 1 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16)))
(+.f64 1 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))))
(+.f64 1 (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.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 1 (fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256)) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/16)))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/256)) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/2 (*.f64 (/.f64 1/16 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))))
1
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(+.f64 1 (+.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 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 1 (fma.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 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)) (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 1 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (fma.f64 3/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (/.f64 (*.f64 -1/16 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 1 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.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 (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/256 (fma.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/16 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (/.f64 Om l) 3)))))
2
(+.f64 2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2)
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2) (fma.f64 -1 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (-.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
2
(+.f64 2 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2)
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (/.f64 (pow.f64 Om 4) -6)))
(+.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2))
(+.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 2) (fma.f64 -1 (/.f64 (fma.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (-.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l (*.f64 l (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
(+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 2) (-.f64 (/.f64 (*.f64 6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)) (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) 3) -6) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))))
2
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 2)
(fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 2)
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 2)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 2 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 2) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 2) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 2) (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))))))))))))
(fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (fma.f64 -1 (fma.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (*.f64 (neg.f64 (*.f64 l l)) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 Om Om)))))) 2))
(-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 2) (fma.f64 (pow.f64 kx 4) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))))))
(+.f64 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))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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)))))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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)))))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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)))))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))
(+.f64 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)))))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(+.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 4 1))))

eval657.0ms (5%)

Compiler

Compiled 28349 to 19193 computations (32.3% saved)

prune188.0ms (1.4%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New6015606
Fresh101
Picked101
Done134
Total6048612
Error
0b
Counts
612 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
3.6b
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))) 1/2)
4.1b
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
27.1b
(pow.f64 1 1/2)
34.3b
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
34.2b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx)))))
33.3b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) kx))))
24.6b
(sqrt.f64 1/2)
Compiler

Compiled 218 to 187 computations (14.2% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))
0.0b
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))) 1/2)
0.4b
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))
2.8b
(*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))
Compiler

Compiled 80 to 46 computations (42.5% saved)

series27.0ms (0.2%)

Counts
3 → 108
Calls

27 calls:

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

rewrite89.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
743×log-prod_binary64
402×pow2_binary64
279×pow1/3_binary64
276×expm1-udef_binary64
276×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
132562
2403462
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))) 1/2)
(+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))) (sqrt.f64 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (/.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3))) (/.f64 1 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) (*.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4) 3) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3))) (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3))) (+.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) (-.f64 1/4 (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))) (neg.f64 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))) (neg.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)) 1/4) (-.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))) 1/2 1/2)))))

simplify122.0ms (0.9%)

Algorithm
egg-herbie
Rules
646×distribute-rgt-in_binary64
383×fma-def_binary64
325×associate-*r*_binary64
319×cancel-sign-sub-inv_binary64
278×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03975487
113535087
253664702
Stop Event
node limit
Counts
201 → 204
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/32 (/.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 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/4096 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/2048 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/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))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/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 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (pow.f64 Om 3)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))))))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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/2 (*.f64 1/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/2 (*.f64 1/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/2 (*.f64 1/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 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(+.f64 1/2 (*.f64 1/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)))))
(+.f64 1/2 (*.f64 1/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)))))
(+.f64 1/2 (*.f64 1/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)))))
(+.f64 1/2 (*.f64 1/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)))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
(+.f64 1/2 (*.f64 1/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))))))))
Outputs
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3) (pow.f64 l 4)) (+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))))
(-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (pow.f64 l 4) 1/2) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3) (pow.f64 l 4)) (fma.f64 -1 (*.f64 (pow.f64 l 6) (fma.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))))) (+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 l 6) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (/.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om Om))))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))))
(-.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (pow.f64 l 4) 1/2) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 l 6) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (/.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 (sin.f64 kx) 2)))) (*.f64 Om Om)))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))
(+.f64 (*.f64 -1/32 (/.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 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 5)))))
(-.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 5)))
(fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 -1 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (*.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512))))) (pow.f64 l 7)) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 5))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (-.f64 (-.f64 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 5))) (/.f64 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (/.f64 (*.f64 1/2048 (pow.f64 Om 7)) (pow.f64 (sin.f64 kx) 7))) (pow.f64 l 7))))
(-.f64 (fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))))) (/.f64 (fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (/.f64 (*.f64 1/2048 (pow.f64 Om 7)) (pow.f64 (sin.f64 kx) 7))) (pow.f64 l 7)))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) -1/4)
(*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/32))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1/256 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (fma.f64 -1/512 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/32))))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/512))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))) (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/512))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(fma.f64 -1/256 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (fma.f64 1/2048 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) (fma.f64 -1/512 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/32))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2048 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (pow.f64 l 7)) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2048 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) (pow.f64 l 7)) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 5)))))
(-.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 -1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 Om 5) -3/512) (pow.f64 (sin.f64 kx) 5)) (pow.f64 l 5)))
(fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 3/4096 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/2048 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (/.f64 3/4096 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (/.f64 1/2048 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))) (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 3/512 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))))
(-.f64 (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))))) (*.f64 (pow.f64 Om 7) (*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 7)) (pow.f64 l 7)) 5/4096)))
(+.f64 (fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))))) (*.f64 (pow.f64 Om 7) (*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 7)) (pow.f64 l 7)) -5/4096)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)) (pow.f64 Om 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3))) (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) 4)) (pow.f64 Om 6))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)) (pow.f64 Om 4))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)))) (*.f64 (pow.f64 l 6) (*.f64 4 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 Om 6)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))
(-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)) (pow.f64 Om 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
(fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (neg.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3))) (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) 4)) (pow.f64 Om 6))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)) (pow.f64 Om 4))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (sin.f64 kx) 4) -3)))) (*.f64 (pow.f64 l 6) (*.f64 4 (pow.f64 (sin.f64 kx) 6)))) (pow.f64 Om 6)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))
(-.f64 1/2 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) (*.f64 (fma.f64 1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/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))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(+.f64 1/2 (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (fma.f64 -1 (*.f64 (fma.f64 -2 (/.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)) (*.f64 1/4 (-.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (/.f64 (*.f64 2 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 Om Om)))))) (pow.f64 kx 6)) (neg.f64 (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(+.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (neg.f64 (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) Om)) (fma.f64 1/4 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 (/.f64 -1/2 Om) (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) Om)))) (pow.f64 kx 6) (*.f64 (fma.f64 1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (fma.f64 (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (fma.f64 1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) Om)) (fma.f64 1/4 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))) (*.f64 (/.f64 -1/2 Om) (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) Om)))) (pow.f64 kx 6) (*.f64 (fma.f64 1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2)))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4)))) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 11/4))) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (pow.f64 l 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 1/2 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (-.f64 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 1 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6)) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om))) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4))) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 l 6) -1/2) (-.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) Om)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) 8)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/4)) Om)))) 1))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 11/4)) (*.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2)) (fma.f64 1/2 (*.f64 (pow.f64 l 6) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) Om)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -4)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 11/4) Om))))) 1))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))
(fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (pow.f64 (sin.f64 kx) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (*.f64 -1/512 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sqrt.f64 1/2) 4)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) -3/128) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (sqrt.f64 1/2))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (sqrt.f64 1/2)) (/.f64 (*.f64 -1/128 (*.f64 Om Om)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (/.f64 Om (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/512 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (pow.f64 (sin.f64 kx) 3))))) (*.f64 (sqrt.f64 1/2) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (*.f64 -1/512 (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sqrt.f64 1/2) 4)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 -1/128 (*.f64 Om Om)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (/.f64 Om (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 1/2))))
(fma.f64 -1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) -3/128) (*.f64 (pow.f64 l 3) (sqrt.f64 1/2))) (fma.f64 -1/128 (*.f64 (/.f64 Om (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (/.f64 Om (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))
(+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))
(fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (pow.f64 (sin.f64 kx) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 1/2) 4) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/32 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (pow.f64 Om 3)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/8 (/.f64 Om (*.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/512 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 (sqrt.f64 1/2) 4))) (/.f64 1/32 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 3))) (+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (*.f64 Om Om) (*.f64 (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (*.f64 l l)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/8 Om) (*.f64 (*.f64 (sqrt.f64 1/2) l) (sin.f64 kx))))))
(+.f64 (fma.f64 1/8 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 l (sqrt.f64 1/2)))) (/.f64 (/.f64 (*.f64 (*.f64 Om Om) -1/128) (*.f64 (*.f64 l l) (*.f64 1/2 (sqrt.f64 1/2)))) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/128 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (/.f64 -1/32 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (/.f64 (sqrt.f64 1/2) (pow.f64 Om 3))) (sqrt.f64 1/2)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 (pow.f64 (sin.f64 kx) 6) (*.f64 (pow.f64 l 6) 8))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 Om 6)))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (*.f64 (pow.f64 l 6) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6)) -2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4))))) (pow.f64 Om 6)))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) -1/2)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))) (pow.f64 Om 6))))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (neg.f64 (pow.f64 (*.f64 (*.f64 -1/2 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) 2)))))) (pow.f64 Om 6))))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (*.f64 (pow.f64 (sin.f64 kx) 6) (*.f64 (pow.f64 l 6) 8))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (pow.f64 Om 6)))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4) (pow.f64 Om 4)) (fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) -1/2 1)) (/.f64 (*.f64 -1/4 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (*.f64 (pow.f64 l 6) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6)) -2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 11/4))))) (pow.f64 Om 6)))
1
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1)
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) -1/2 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (*.f64 1/2 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2))))))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) -1/2 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) -1/2 (fma.f64 1/2 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 7/4))) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 (*.f64 -1/2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) 1) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (/.f64 (*.f64 2 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 Om Om)))))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2)))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) 2)))))))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) -1/2 (fma.f64 1/2 (fma.f64 (pow.f64 kx 6) (*.f64 -1/2 (-.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) 1))
(fma.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) -1/2 (fma.f64 1/2 (fma.f64 (pow.f64 kx 6) (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 -1/2 (-.f64 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (+.f64 (*.f64 -1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 7/4)))))) (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 7/4)))) 1))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 (*.f64 1/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)))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))) 1)
(-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4)))))
(+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6)))))
(+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 3) (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) (pow.f64 l 6))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))))))
(fma.f64 -1/2 (*.f64 (pow.f64 l 6) (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 1 (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6))))))
(+.f64 (-.f64 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 3)) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 (+.f64 (*.f64 1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) Om))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -4)) (pow.f64 l 6) 1))
(+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 l 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 3) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (fma.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) Om)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -4)) (pow.f64 l 6) 1))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (+.f64 1/2 (fma.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256)) (pow.f64 l 5)))))
(+.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 -1/2 (/.f64 (pow.f64 l 5) (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/2))
(+.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 -1/2 (/.f64 (pow.f64 l 5) (/.f64 (*.f64 (pow.f64 Om 5) -3/256) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) 1/2))
1/2
(+.f64 1/2 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 1/2 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) -1/4))
(fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 1/2 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/32)))
(+.f64 (*.f64 (/.f64 1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 1/2))
(+.f64 (*.f64 (/.f64 1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3)) (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 1/2))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))) (+.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/256) (pow.f64 l 5)) (+.f64 1/2 (fma.f64 -1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)) (*.f64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/32))))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 (sin.f64 kx) 3)) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/256)) 1/2))
(+.f64 (fma.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -1/4 (*.f64 (/.f64 1/32 (pow.f64 l 3)) (pow.f64 (/.f64 Om (sin.f64 kx)) 3))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/256)) 1/2))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))
(fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2)
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (+.f64 1/2 (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1/2))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 1/2 (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) (+.f64 1/2 (fma.f64 3/512 (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (pow.f64 (sin.f64 kx) 5)) (*.f64 1/4 (/.f64 (/.f64 Om l) (sin.f64 kx))))))
(+.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5)))) (fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 1/2))
(+.f64 (fma.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 3/512 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5)))) (fma.f64 -1/32 (/.f64 (pow.f64 (/.f64 Om (sin.f64 kx)) 3) (pow.f64 l 3)) 1/2))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))) 1)
(-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))) 1))
(+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)) (+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) -4) (*.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (pow.f64 Om 6))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)) (+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) 3) -6) (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) -4)) (pow.f64 Om 6))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))) 1)
(-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))) 1))
(+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))) (*.f64 -2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 Om 6))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 8 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6)))) (pow.f64 Om 6)) (neg.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l)))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)) (+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) -4) (*.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))))) (pow.f64 Om 6))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 3) (pow.f64 Om 4)) (+.f64 (-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 l l)) 3) -6) (*.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) -4)) (pow.f64 Om 6))))
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(-.f64 1 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1 (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))))
(+.f64 1 (fma.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4) (/.f64 (neg.f64 (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx)))))
(+.f64 1 (fma.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2))) (*.f64 Om Om)) (fma.f64 -2 (/.f64 (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (/.f64 (*.f64 Om Om) (*.f64 l l))) (*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (/.f64 (*.f64 2 (*.f64 (*.f64 l l) (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)))) (*.f64 Om Om))))))) (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om))) (pow.f64 (*.f64 2 (/.f64 (*.f64 l l) (*.f64 Om Om))) 2)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 l l)) (/.f64 (*.f64 Om Om) (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (fma.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om))) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4) (/.f64 (neg.f64 (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))))))
(+.f64 1 (fma.f64 (+.f64 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 -1/2 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (/.f64 (*.f64 (*.f64 l l) -2) (/.f64 (*.f64 Om Om) (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (neg.f64 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))))))) (pow.f64 kx 6) (fma.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/4 (fma.f64 -4/3 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -4))) (*.f64 2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 l (neg.f64 l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))))))
(+.f64 1/2 (*.f64 1/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)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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)))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)
(+.f64 1/2 (*.f64 1/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))))))))
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (*.f64 l l))) 1))) 1/2)
(fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)) 1))) 1/2)

localize4.0ms (0%)

Compiler

Compiled 9 to 9 computations (0% saved)

localize31.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
4.0b
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) kx))))
4.4b
(/.f64 (*.f64 -1/2 (/.f64 Om l)) kx)
Compiler

Compiled 64 to 40 computations (37.5% saved)

series18.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
709×log-prod_binary64
479×prod-diff_binary64
257×fma-def_binary64
249×expm1-udef_binary64
249×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01528
130425
2394325
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(/.f64 (*.f64 -1/2 (/.f64 Om l)) kx)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) kx))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 Om l) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (*.f64 kx (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 Om l) (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (*.f64 -1/2 (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 l Om)) (/.f64 1 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 2) (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) 2) (*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) (sqrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) (/.f64 1 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om l) 1/2) (/.f64 1 (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 kx) (/.f64 -1/2 (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) 1) (/.f64 -1/2 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 kx) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) 2) 1) (/.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) 1) (/.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (/.f64 Om l) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 -1/2 (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (/.f64 -1/2 (/.f64 l Om)) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 l Om))) (cbrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 kx)) (/.f64 (/.f64 Om l) (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om l) (sqrt.f64 kx)) (/.f64 -1/2 (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (/.f64 -1/2 (/.f64 l Om)) (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 l Om))) (sqrt.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l Om) (/.f64 kx -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 (/.f64 l Om)) (neg.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) (sqrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 3)) (/.f64 1 (fma.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))) 2)) (/.f64 1 (-.f64 1 (/.f64 -1/2 (*.f64 kx (/.f64 l Om))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))) (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 -1/2 kx) (/.f64 Om l) 1)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))))) 1))))))

simplify127.0ms (1%)

Algorithm
egg-herbie
Rules
1601×associate-/l/_binary64
854×times-frac_binary64
373×associate-/l*_binary64
330×+-commutative_binary64
310×sqr-pow_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0371035
11191025
2462990
34077935
44713935
54953935
65691935
76123935
86368935
Stop Event
node limit
Counts
137 → 90
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
Outputs
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(*.f64 -1/2 (/.f64 Om (*.f64 l kx)))
(*.f64 (/.f64 -1/2 l) (/.f64 Om kx))
(*.f64 (/.f64 Om kx) (/.f64 -1/2 l))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 -1/4 kx) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 kx 3)) (pow.f64 Om 3))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 3) (pow.f64 kx 3))) (pow.f64 Om 3)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 -1/128 (pow.f64 (/.f64 Om kx) 3)) (fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (/.f64 l Om) kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 kx (/.f64 Om l)) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 -1/4 kx) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 kx 3)) (pow.f64 Om 3))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 3) (pow.f64 kx 3))) (pow.f64 Om 3)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 -1/128 (pow.f64 (/.f64 Om kx) 3)) (fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (/.f64 l Om) kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 kx (/.f64 Om l)) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 -1/4 kx) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 kx 3)) (pow.f64 Om 3))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 3) (pow.f64 kx 3))) (pow.f64 Om 3)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 -1/128 (pow.f64 (/.f64 Om kx) 3)) (fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (/.f64 l Om) kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 kx (/.f64 Om l)) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 -1/4 kx) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 kx 3)) (pow.f64 Om 3))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 3) (pow.f64 kx 3))) (pow.f64 Om 3)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 -1/128 (pow.f64 (/.f64 Om kx) 3)) (fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (/.f64 l Om) kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 kx (/.f64 Om l)) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))
(fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(fma.f64 (/.f64 -1/4 kx) (*.f64 (/.f64 Om l) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(+.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 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx))))))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 kx 3)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 kx 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 kx 3)) (pow.f64 Om 3))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om Om)) (*.f64 (*.f64 l l) (*.f64 kx kx))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 l 3) (pow.f64 kx 3))) (pow.f64 Om 3)) (fma.f64 -1/32 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (/.f64 Om kx))) (*.f64 (/.f64 -1/4 l) (/.f64 (*.f64 Om (sqrt.f64 1/2)) kx)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (*.f64 -1/128 (pow.f64 (/.f64 Om kx) 3)) (fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (*.f64 (/.f64 Om kx) (*.f64 (/.f64 Om kx) -1/32)) (fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 (/.f64 l Om) kx) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (/.f64 (*.f64 -1/32 (*.f64 Om Om)) (*.f64 l (*.f64 kx kx)))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/128 (/.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 kx (/.f64 Om l)) 3)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (/.f64 -1/32 (*.f64 kx kx)) (/.f64 (*.f64 Om Om) l))))))

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 32 computations (41.8% saved)

series18.0ms (0.1%)

Counts
4 → 46
Calls

27 calls:

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

rewrite92.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
787×log-prod_binary64
587×prod-diff_binary64
254×expm1-udef_binary64
254×log1p-udef_binary64
217×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01348
128346
2401146
Stop Event
node limit
Counts
4 → 152
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))
(*.f64 (sqrt.f64 1/2) Om)
(*.f64 (sin.f64 kx) l)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (/.f64 1 (/.f64 (sin.f64 kx) (/.f64 Om l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (*.f64 Om (/.f64 1 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 Om (*.f64 (sqrt.f64 1/2) (/.f64 1 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 1 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (/.f64 1 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 2) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (/.f64 1 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 Om)) (/.f64 1 (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 Om l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om l) (/.f64 (sqrt.f64 1/2) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) (*.f64 (sqrt.f64 1/2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (/.f64 (sin.f64 kx) (sqrt.f64 1/2))) (/.f64 1 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) 1) (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sin.f64 kx)) (/.f64 (sqrt.f64 1/2) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om 1) (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) 1) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) 1) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (sin.f64 kx)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) (sin.f64 kx)) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) l) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 l) (/.f64 Om (/.f64 (sin.f64 kx) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) l) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (/.f64 Om (cbrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) (cbrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (cbrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sqrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 Om Om))) (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) (sqrt.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 1/2)) (/.f64 l Om)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) Om) 3) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 1/2) Om))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om)) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/2) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) Om) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) Om)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) Om)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/2 (*.f64 Om Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) Om) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 1/2 3/2) (pow.f64 Om 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 Om 3) (pow.f64 1/2 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) Om)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (sin.f64 kx))) (cbrt.f64 (pow.f64 (exp.f64 l) (sin.f64 kx))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 kx) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 l) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) l)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))) (/.f64 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2)) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) 2) (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) (pow.f64 1/2 3/2)) (/.f64 1 (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2))) (/.f64 1 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2)) 1/2) (fma.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) (pow.f64 1/2 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))) (-.f64 1/2 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) (pow.f64 1/2 3/2)) (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) (pow.f64 1/2 3/2)) (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2) (-.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/2 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 3) (pow.f64 1/2 3/2))) (neg.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/2 (*.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2)))) (neg.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/16 (pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) 2) -1/2) (-.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))) (pow.f64 (exp.f64 -1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (sqrt.f64 1/2)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))) (exp.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (+.f64 1 (expm1.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))) (+.f64 1 (expm1.f64 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 1/2) 1 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (/.f64 1 (*.f64 (sin.f64 kx) l)) -1/4) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4 (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/4 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) 1 (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 1/2) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) 2) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) -1/4) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) (sqrt.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (*.f64 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) -1/4) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (*.f64 (/.f64 Om l) -1/4) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) Om) -1/4) (/.f64 1 (*.f64 (sin.f64 kx) l)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/4 l) (/.f64 Om (/.f64 (sin.f64 kx) (sqrt.f64 1/2))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/4 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) l)) 2)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) (cbrt.f64 (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/4 (sqrt.f64 (*.f64 (sin.f64 kx) l))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sqrt.f64 (*.f64 (sin.f64 kx) l))) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) 2)) (cbrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om))) (sqrt.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l)) Om)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 1/2) (sin.f64 kx))) (/.f64 Om l) (sqrt.f64 1/2))))))

simplify53.0ms (0.4%)

Algorithm
egg-herbie
Rules
870×associate-*l/_binary64
705×associate-*r/_binary64
448×fma-def_binary64
384×associate-/l*_binary64
350×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076841
1229811
2770783
33243752
Stop Event
node limit
Counts
198 → 183
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3))))))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 1/2) 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))
(sqrt.f64 1/2)
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.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 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(+.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 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(sqrt.f64 1/2)
(sqrt.f64 1/2)
Outputs
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx))
(*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)))
(+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (/.f64 l (*.f64 Om kx)))))
(fma.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 l kx)) (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))
(fma.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l kx)) Om (*.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 (*.f64 1/6 Om) kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (/.f64 Om kx) (*.f64 (*.f64 1/6 Om) kx)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (fma.f64 1/6 (/.f64 (sqrt.f64 1/2) (/.f64 l (*.f64 Om kx))) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) -7/360) (pow.f64 kx 3)))))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx) (fma.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 l kx)) (*.f64 (pow.f64 kx 3) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) -7/360)))))
(fma.f64 1/6 (*.f64 (*.f64 Om kx) (/.f64 (sqrt.f64 1/2) l)) (fma.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) 7/360) (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx)))))
(fma.f64 (pow.f64 kx 3) (/.f64 (*.f64 (sqrt.f64 1/2) 7/360) (/.f64 l Om)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (/.f64 Om kx) (*.f64 (*.f64 1/6 Om) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)))))) (pow.f64 kx 5))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/5040 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) (fma.f64 1/720 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) (*.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) -7/360)))) (pow.f64 kx 5)) (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) (fma.f64 1/6 (/.f64 (sqrt.f64 1/2) (/.f64 l (*.f64 Om kx))) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) -7/360) (pow.f64 kx 3))))))
(-.f64 (fma.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx) (fma.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 l kx)) (*.f64 (pow.f64 kx 3) (neg.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) -7/360))))) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) -7/2160) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) 1/840)) (pow.f64 kx 5)))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx) (fma.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) -31/15120) (neg.f64 (pow.f64 kx 5)) (fma.f64 1/6 (*.f64 (*.f64 Om kx) (/.f64 (sqrt.f64 1/2) l)) (*.f64 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sqrt.f64 1/2) Om)) l) 7/360))))
(fma.f64 (pow.f64 kx 5) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) 31/15120) (fma.f64 (pow.f64 kx 3) (/.f64 (*.f64 (sqrt.f64 1/2) 7/360) (/.f64 l Om)) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (/.f64 Om kx) (*.f64 (*.f64 1/6 Om) kx)))))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx)))
(*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(fma.f64 l kx (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(fma.f64 l kx (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))
(*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) kx))
(*.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)))))
(fma.f64 l kx (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(fma.f64 l kx (fma.f64 1/120 (*.f64 l (pow.f64 kx 5)) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6))))
(fma.f64 l (*.f64 1/120 (pow.f64 kx 5)) (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) kx)))
(*.f64 l (+.f64 kx (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.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))))))
(fma.f64 l kx (fma.f64 -1/6 (*.f64 l (pow.f64 kx 3)) (fma.f64 1/120 (*.f64 l (pow.f64 kx 5)) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(fma.f64 l kx (fma.f64 l (*.f64 -1/5040 (pow.f64 kx 7)) (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.f64 1/120 (pow.f64 kx 5))))))
(*.f64 l (+.f64 (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)) (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (*.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))
(sqrt.f64 1/2)
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 (/.f64 Om (sin.f64 kx)) -1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) (/.f64 -1/4 (sin.f64 kx)))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 kx) (/.f64 l (sqrt.f64 1/2)))) Om)
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 (/.f64 Om (sin.f64 kx)) -1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) (/.f64 -1/4 (sin.f64 kx)))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 kx) (/.f64 l (sqrt.f64 1/2)))) Om)
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) -1/4)
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) -1/4)
(*.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx))) -1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))
(+.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) -1/4))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 -1/4 (/.f64 Om kx)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/24 (/.f64 (sqrt.f64 1/2) (/.f64 l (*.f64 Om kx))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) -1/4)))
(+.f64 (sqrt.f64 1/2) (fma.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 l kx)) -1/24)))
(fma.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx))) -1/4 (fma.f64 (*.f64 (*.f64 Om kx) (/.f64 (sqrt.f64 1/2) l)) -1/24 (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (*.f64 -1/24 Om) kx))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l)) (*.f64 -1/36 (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (pow.f64 kx 3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om kx)) l)) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 1/4 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 l Om)) -7/360) (pow.f64 kx 3)) (fma.f64 -1/24 (/.f64 (sqrt.f64 1/2) (/.f64 l (*.f64 Om kx))) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om kx)) -1/4))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) Om) (*.f64 -7/360 (pow.f64 kx 3))) 1/4 (fma.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l kx)) -1/4 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (/.f64 l kx)) -1/24))))
(fma.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) -7/1440) (fma.f64 (*.f64 Om (/.f64 (sqrt.f64 1/2) (*.f64 l kx))) -1/4 (fma.f64 (*.f64 (*.f64 Om kx) (/.f64 (sqrt.f64 1/2) l)) -1/24 (sqrt.f64 1/2))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (+.f64 (*.f64 -1/4 (/.f64 Om kx)) (*.f64 (*.f64 -1/24 Om) kx))) (fma.f64 (pow.f64 kx 3) (/.f64 (*.f64 -7/1440 (sqrt.f64 1/2)) (/.f64 l Om)) (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 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2)) -1/4 (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 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2)) -1/4 (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 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2)) -1/4 (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 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 Om (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx))) -1/4 (sqrt.f64 1/2))
(fma.f64 (*.f64 (/.f64 (/.f64 Om l) (sin.f64 kx)) (sqrt.f64 1/2)) -1/4 (sqrt.f64 1/2))
(*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) -1/4)
(*.f64 (/.f64 (sqrt.f64 1/2) l) (*.f64 (/.f64 Om (sin.f64 kx)) -1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (/.f64 Om l)) (/.f64 -1/4 (sin.f64 kx)))
(*.f64 (/.f64 -1/4 (*.f64 (sin.f64 kx) (/.f64 l (sqrt.f64 1/2)))) Om)
(sqrt.f64 1/2)
(sqrt.f64 1/2)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))
0.5b
(cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))
0.5b
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
2.8b
(*.f64 (/.f64 l Om) (sin.f64 kx))
Compiler

Compiled 115 to 62 computations (46.1% saved)

series166.0ms (1.3%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
48.0ms
l
@0
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
43.0ms
kx
@inf
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
25.0ms
kx
@-inf
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
9.0ms
kx
@0
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
7.0ms
Om
@inf
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)

rewrite88.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
806×log-prod_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
254×log-pow_binary64
177×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01875
138574
2447074
Stop Event
node limit
Counts
4 → 110
Calls
Call 1
Inputs
(*.f64 (/.f64 l Om) (sin.f64 kx))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
(cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx))))))))
(/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 l Om) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 l (/.f64 Om (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) (/.f64 Om l))))) (#(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 l (sin.f64 kx)) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 l (sin.f64 kx))) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (sin.f64 kx)) 1) Om)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (sin.f64 kx)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 l (sin.f64 kx)) (sqrt.f64 Om)) (sqrt.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 l) (sin.f64 kx)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (neg.f64 l)) (neg.f64 Om))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) (/.f64 l Om)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 3) (pow.f64 (sin.f64 kx) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 l Om) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 l Om) (sin.f64 kx))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/4) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 2)) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) 3) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) 3) (pow.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) (cbrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))) (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))) (sqrt.f64 (-.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1/8 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))) 3)))) (sqrt.f64 (-.f64 (+.f64 1/4 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (/.f64 1/4 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (cbrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1/3) (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/4) 1/3) (pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1))) (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (neg.f64 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (fma.f64 4 (pow.f64 (*.f64 (/.f64 l Om) (sin.f64 kx)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/8 (pow.f64 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1))))))

simplify170.0ms (1.3%)

Algorithm
egg-herbie
Rules
925×fma-def_binary64
476×associate-*l*_binary64
337×distribute-lft-in_binary64
337×distribute-rgt-in_binary64
335×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072711280
1274910215
Stop Event
node limit
Counts
254 → 241
Calls
Call 1
Inputs
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 l kx) Om)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om))))
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
1
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 1)
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 l 4))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))) (pow.f64 Om 2))) (+.f64 (*.f64 1/2160 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))) (pow.f64 Om 2))))))))))) (pow.f64 l 6)) (*.f64 (+.f64 (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 l 4)))))
(sqrt.f64 1/2)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 l 3) (sin.f64 kx)))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/12 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3))))) (*.f64 (pow.f64 l 3) (sin.f64 kx))) (pow.f64 1/2 1/6))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3)))) (pow.f64 l 3)) (pow.f64 1/2 1/6)) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (sqrt.f64 1/2)) (pow.f64 l 3)))))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (sqrt.f64 1/2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 kx))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3)))) (pow.f64 1/2 1/6)) (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/12 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3))))) (sin.f64 kx)) (pow.f64 1/2 1/6)))))) (pow.f64 l 3))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))) (*.f64 (pow.f64 Om 3) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 1/12 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3)))) (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 kx) l))) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3))) (*.f64 1/6 (*.f64 (/.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/3)))) (pow.f64 1/2 1/6)))))))))
1
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 Om 6))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))) (pow.f64 Om 6))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))))))))))))))))
1
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 Om 6))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))) (pow.f64 Om 6))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))))))))))))))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2)))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2160 (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -360 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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)))))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/648 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1/1296 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))))))))) (pow.f64 kx 6)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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/2 (*.f64 1/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/2 (*.f64 1/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/2 (*.f64 1/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 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))))) (pow.f64 l 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6)))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3)) (pow.f64 1/2 1/6)) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))) (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3)) (pow.f64 1/2 1/6))) (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (*.f64 (*.f64 (pow.f64 Om 2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 1/2 1/6))))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 3) (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 1/2 1/6)) (+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (*.f64 (*.f64 (pow.f64 Om 2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 1/2 1/6)))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 l 2))) (pow.f64 Om 6))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 l 2))) (pow.f64 Om 6))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -360 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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)))))) (*.f64 -1/1296 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (pow.f64 kx 6)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/32 (/.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 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 1/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 3/4096 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/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))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
(*.f64 1/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)))))))
Outputs
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l kx) Om)
(/.f64 l (/.f64 Om kx))
(*.f64 (/.f64 l Om) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om))
(fma.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om) (/.f64 l (/.f64 Om kx)))
(fma.f64 -1/6 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (*.f64 (/.f64 l Om) kx))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om)))
(fma.f64 1/120 (/.f64 l (/.f64 Om (pow.f64 kx 5))) (fma.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om) (/.f64 l (/.f64 Om kx))))
(fma.f64 1/120 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (fma.f64 -1/6 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (*.f64 (/.f64 l Om) kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om))))
(fma.f64 -1/5040 (/.f64 l (/.f64 Om (pow.f64 kx 7))) (fma.f64 1/120 (/.f64 l (/.f64 Om (pow.f64 kx 5))) (fma.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om) (/.f64 l (/.f64 Om kx)))))
(fma.f64 -1/5040 (*.f64 (/.f64 l Om) (pow.f64 kx 7)) (fma.f64 1/120 (*.f64 (/.f64 l Om) (pow.f64 kx 5)) (fma.f64 -1/6 (*.f64 (/.f64 l Om) (pow.f64 kx 3)) (*.f64 (/.f64 l Om) kx))))
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(/.f64 l (/.f64 Om (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 kx) Om) l)
1
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) 1)
(fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1/2) 1)
(fma.f64 (*.f64 l l) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) -1/2) (*.f64 Om Om)) 1)
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) (+.f64 1 (*.f64 (+.f64 (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 l 4))))
(+.f64 (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1/2) 1) (*.f64 (fma.f64 1/72 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (fma.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))))) (pow.f64 l 4)))
(fma.f64 (*.f64 l l) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) -1/2) (*.f64 Om Om)) (fma.f64 (fma.f64 1/72 (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/9 (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144))))) (pow.f64 l 4) 1))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))) (pow.f64 Om 2))) (+.f64 (*.f64 1/2160 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))) (pow.f64 Om 2))))))))))) (pow.f64 l 6)) (*.f64 (+.f64 (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 l 4)))))
(+.f64 (fma.f64 (*.f64 l l) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) -1/2) 1) (fma.f64 (fma.f64 1/4320 (fma.f64 -360 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 -360 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 -240 (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6)))) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) 1/144)))) (fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (fma.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (fma.f64 -1/432 (/.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/3 (/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (*.f64 Om Om) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) 1/144)))) (fma.f64 1/2160 (fma.f64 -360 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -360 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 -240 (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 1/18 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))) (*.f64 Om Om))))))))))) (pow.f64 l 6) (*.f64 (fma.f64 1/72 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (fma.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))))) (pow.f64 l 4))))
(+.f64 (fma.f64 (*.f64 l l) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) -1/2) (*.f64 Om Om)) 1) (fma.f64 (fma.f64 1/72 (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) 1/9 (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144))))) (pow.f64 l 4) (*.f64 (fma.f64 1/4320 (fma.f64 -360 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))) (fma.f64 -360 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -240))) (fma.f64 -1/864 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -1/432) (fma.f64 -1/432 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144)))) (fma.f64 1/2160 (fma.f64 -360 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -240 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -2880) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) 720)))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (fma.f64 1/72 (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 1/18 (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4)))))))))))) (pow.f64 l 6))))
(sqrt.f64 1/2)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (sqrt.f64 1/2) (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (+.f64 (sqrt.f64 1/2) (/.f64 (*.f64 1/12 (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx)))))
(fma.f64 1/6 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) Om) (fma.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) Om) 1/12 (sqrt.f64 1/2)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))))))
(fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (fma.f64 (/.f64 (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 l l)) (pow.f64 1/2 1/6) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))) (+.f64 (sqrt.f64 1/2) (fma.f64 1/72 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/12 (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (sin.f64 kx))))))))
(fma.f64 1/6 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) Om) (fma.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l l)) (pow.f64 1/2 1/6) (+.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 1/2)) (fma.f64 1/72 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) (*.f64 1/12 Om))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 l 3) (sin.f64 kx)))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/12 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3))))) (*.f64 (pow.f64 l 3) (sin.f64 kx))) (pow.f64 1/2 1/6))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3)))) (pow.f64 l 3)) (pow.f64 1/2 1/6)) (/.f64 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (sqrt.f64 1/2)) (pow.f64 l 3)))))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (/.f64 (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 l l)) (pow.f64 1/2 1/6) (fma.f64 1/12 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) l) (/.f64 Om (sin.f64 kx))) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))) (fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) (pow.f64 l 3)) (/.f64 Om (/.f64 (sin.f64 kx) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (fma.f64 1/72 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (*.f64 (/.f64 Om (pow.f64 l 3)) (/.f64 (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (sin.f64 kx)))) (fma.f64 (/.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 1/2) (/.f64 Om (/.f64 (sin.f64 kx) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 2 (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368))))) (pow.f64 l 3)) (pow.f64 1/2 1/6) (/.f64 (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368)) (/.f64 (pow.f64 l 3) (sqrt.f64 1/2))))))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l l)) (pow.f64 1/2 1/6) (+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) Om) 1/4) (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 Om (sin.f64 kx)) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 1/2) (pow.f64 l 3))) (fma.f64 1/72 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (+.f64 (*.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/12 (*.f64 (/.f64 Om (pow.f64 l 3)) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (*.f64 1/6 Om) (/.f64 (sin.f64 kx) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288))))) (pow.f64 l 3)))) (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288)) (pow.f64 l 3)) (sqrt.f64 1/2)))))))))
(sqrt.f64 1/2)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (sqrt.f64 1/2))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 kx) Om)) 1/4) l) (sqrt.f64 1/2))
(-.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) Om) (/.f64 l 1/4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 kx) Om)) 1/4) l) (fma.f64 (/.f64 (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 l l)) (pow.f64 1/2 1/6) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))))
(-.f64 (+.f64 (fma.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l l)) (pow.f64 1/2 1/6) (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/72 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (sqrt.f64 1/2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) Om) (/.f64 l 1/4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx))) (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (sin.f64 kx)))) l)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))))) (sin.f64 kx))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3)))) (pow.f64 1/2 1/6)) (+.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/12 (*.f64 (/.f64 (*.f64 Om (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3))))) (sin.f64 kx)) (pow.f64 1/2 1/6)))))) (pow.f64 l 3))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 l 2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/3)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))))
(fma.f64 -1 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (sin.f64 kx) Om)) 1/4) l) (fma.f64 -1 (/.f64 (fma.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))) (sin.f64 kx)) (fma.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 1/2) (/.f64 Om (/.f64 (sin.f64 kx) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 2 (*.f64 (cbrt.f64 1/2) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368))))) (pow.f64 1/2 1/6) (fma.f64 (sqrt.f64 1/2) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368)) (*.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 (*.f64 Om (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))))) (sin.f64 kx))))))) (pow.f64 l 3)) (+.f64 (/.f64 (sqrt.f64 1/2) (/.f64 (*.f64 l l) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288))) (fma.f64 (/.f64 (fma.f64 1/144 (/.f64 (*.f64 (*.f64 Om Om) (cbrt.f64 1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 2 (*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (*.f64 l l)) (pow.f64 1/2 1/6) (+.f64 (sqrt.f64 1/2) (*.f64 1/72 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l l)) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))) (fma.f64 (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l l)) (pow.f64 1/2 1/6) (fma.f64 1/72 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))) (sqrt.f64 1/2)))) (/.f64 (fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (*.f64 Om (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 (pow.f64 1/2 1/6) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 (*.f64 1/6 Om) (/.f64 (sin.f64 kx) (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288))))) (fma.f64 (sqrt.f64 1/2) (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288)) (*.f64 (*.f64 (/.f64 Om (sin.f64 kx)) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 1/144 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 (*.f64 (*.f64 Om Om) -5/288) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 1/2 1/6) 1/12))))) (pow.f64 l 3))) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) Om) (/.f64 l 1/4)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 1/2) (*.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))) 1/4)))
(fma.f64 Om (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) 1/4) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))) 1/4) (*.f64 (*.f64 Om Om) (fma.f64 (pow.f64 1/2 1/6) (fma.f64 1/144 (*.f64 (cbrt.f64 1/2) (/.f64 1 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))))))) (fma.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 (*.f64 Om Om) (fma.f64 (pow.f64 1/2 1/6) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/144 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (fma.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 (/.f64 1/72 (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))))) (*.f64 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) Om) 1/4)))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 Om (+.f64 (*.f64 1/6 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))) (*.f64 1/12 (/.f64 (sqrt.f64 1/2) (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))) (*.f64 (pow.f64 Om 3) (+.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 1/12 (*.f64 (/.f64 (+.f64 (*.f64 1/144 (*.f64 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 1/2 1/3))) (*.f64 2 (*.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 1/2 1/3)))) (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (sin.f64 kx) l))) (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/3))) (*.f64 1/6 (*.f64 (/.f64 (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/3)))) (pow.f64 1/2 1/6)))))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 Om (*.f64 (/.f64 (sqrt.f64 1/2) (*.f64 l (sin.f64 kx))) 1/4) (fma.f64 (*.f64 Om Om) (fma.f64 (pow.f64 1/2 1/6) (fma.f64 1/144 (*.f64 (cbrt.f64 1/2) (/.f64 1 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))))))) (fma.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/72 (/.f64 (sqrt.f64 1/2) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 Om 3) (fma.f64 (sqrt.f64 1/2) (-.f64 (fma.f64 1/36 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 3/8 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/10368 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/576 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 (fma.f64 1/144 (*.f64 (cbrt.f64 1/2) (/.f64 1 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (cbrt.f64 1/2) (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 l (sin.f64 kx)))) (fma.f64 1/6 (*.f64 (/.f64 (sqrt.f64 1/2) (sin.f64 kx)) (/.f64 (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) l)) (*.f64 (pow.f64 1/2 1/6) (fma.f64 2 (*.f64 (cbrt.f64 1/2) (-.f64 (fma.f64 1/36 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 3/8 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/10368 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/576 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/6 (*.f64 (cbrt.f64 1/2) (/.f64 (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 l (sin.f64 kx))))))))))))))
(+.f64 (fma.f64 Om (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) 1/4) (sqrt.f64 1/2)) (fma.f64 (pow.f64 Om 3) (fma.f64 (sqrt.f64 1/2) (fma.f64 1/36 (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -1/8) (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -17/10368)) (fma.f64 1/12 (/.f64 (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/144 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (/.f64 (*.f64 l (sin.f64 kx)) (pow.f64 1/2 1/6))) (fma.f64 (pow.f64 1/2 1/6) (*.f64 (cbrt.f64 1/2) (+.f64 (*.f64 2 (fma.f64 1/36 (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -1/8) (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -17/10368))) (*.f64 1/6 (/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 l (sin.f64 kx)))))) (*.f64 1/6 (*.f64 (/.f64 (/.f64 (sqrt.f64 1/2) l) (sin.f64 kx)) (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288)))))) (*.f64 (*.f64 Om Om) (fma.f64 (pow.f64 1/2 1/6) (*.f64 (cbrt.f64 1/2) (+.f64 (/.f64 1/144 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2)))) (*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288)))) (fma.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 (/.f64 1/72 (pow.f64 (sin.f64 kx) 2)) (/.f64 (sqrt.f64 1/2) (*.f64 l l))))))))
1
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (+.f64 1 (/.f64 (*.f64 -1/6 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (+.f64 1 (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/72 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) 5/72))))))))
(+.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1) (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 1/72 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 7/72))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 Om 6))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))) (pow.f64 Om 6))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))))))))))))))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (+.f64 1 (fma.f64 1/72 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/2160 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 1/18 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 -1/432 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6))))))))))))))))))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (+.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 6)) (*.f64 l (*.f64 l (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 -12 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) 1/144)))))) 1) (fma.f64 1/72 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 6)) (*.f64 l (*.f64 l (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 -12 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) 1/144)))))) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1/864 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/2160 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 1/12) (fma.f64 -1/6 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/18) (*.f64 1/72 (*.f64 -12 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (fma.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (*.f64 -1/432 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))))))))))))))
1
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (+.f64 1 (/.f64 (*.f64 -1/6 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (+.f64 1 (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/72 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) 5/72))))))))
(+.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1) (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 1/72 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 7/72))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 1/72 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/72 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))) (pow.f64 Om 6))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/648 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))))) (pow.f64 Om 6))) (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))))))))))))))))))))
(fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (+.f64 1 (fma.f64 1/72 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 -1/3 (/.f64 (*.f64 l l) (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/144 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))))) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/2160 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (fma.f64 1/36 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 1/18 (/.f64 (pow.f64 (sin.f64 kx) 4) (/.f64 (pow.f64 Om 4) (pow.f64 l 4))) (fma.f64 -1/6 (/.f64 (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 -1/432 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6))))))))))))))))))))
(fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (+.f64 (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 6)) (*.f64 l (*.f64 l (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 -12 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) 1/144)))))) 1) (fma.f64 1/72 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 6)) (*.f64 l (*.f64 l (fma.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 -12 (*.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) 1/144)))))) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 -1/864 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) (fma.f64 1/2160 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) 1/12) (fma.f64 -1/6 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) 1/18) (*.f64 1/72 (*.f64 -12 (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))) (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l))) (fma.f64 -1/648 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (*.f64 -1/432 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))))))))))))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2)))
(+.f64 1 (*.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) (*.f64 kx kx)))
(fma.f64 (/.f64 (*.f64 (*.f64 l l) -1/2) (*.f64 Om Om)) (*.f64 kx kx) 1)
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2))))
(+.f64 1 (fma.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (pow.f64 kx 4) (*.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) (*.f64 kx kx))))
(+.f64 1 (fma.f64 (/.f64 (*.f64 (*.f64 l l) -1/2) (*.f64 Om Om)) (*.f64 kx kx) (*.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/6) (*.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/6)))) (pow.f64 kx 4))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 kx 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -1/6 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) (pow.f64 kx 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/72 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/2160 (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -360 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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)))))) (+.f64 (*.f64 -1/432 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -12 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 -1/648 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (+.f64 (*.f64 -1 (/.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))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2)))))) (*.f64 -1/1296 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))))))))) (pow.f64 kx 6)))))
(+.f64 1 (fma.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 1/9 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))) (pow.f64 kx 4) (fma.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) -1/2) (*.f64 kx kx) (*.f64 (fma.f64 -1/3 (/.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 l l) (fma.f64 1/18 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/72 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 Om Om)) (fma.f64 -1/3 (/.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 1/2160 (fma.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (*.f64 -360 (+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om))))))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (fma.f64 -1/432 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1/864 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1/648 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (fma.f64 1/4320 (fma.f64 -360 (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om)) (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om))))))) (fma.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (*.f64 -360 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (/.f64 (*.f64 -1/1296 (pow.f64 l 6)) (pow.f64 Om 6)))))))))) (pow.f64 kx 6)))))
(+.f64 1 (fma.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/6) (*.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -1/6)))) (pow.f64 kx 4) (fma.f64 (/.f64 (*.f64 (*.f64 l l) -1/2) (*.f64 Om Om)) (*.f64 kx kx) (*.f64 (fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 (+.f64 (*.f64 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -6) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 48)) 1/144 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/12)))) (fma.f64 -1/6 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/72 (*.f64 -12 (+.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (*.f64 (pow.f64 l 4) 1/18) (pow.f64 Om 4)))) (fma.f64 -1/3 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 (+.f64 (*.f64 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -6) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 48)) 1/144 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/12)))) (fma.f64 1/2160 (fma.f64 -360 (+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 (*.f64 l l) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 Om Om)))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (/.f64 -240 (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (+.f64 (*.f64 (/.f64 (*.f64 l l) (/.f64 (/.f64 (*.f64 Om Om) -12) (+.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) -1/288) (fma.f64 -1/648 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (fma.f64 1/4320 (fma.f64 -360 (-.f64 (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -360 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (/.f64 -240 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))) (/.f64 -1/1296 (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))))))))) (pow.f64 kx 6)))))
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6) (cbrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6) 3)
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6) (cbrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6) 3)
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6) (cbrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6) 3)
(*.f64 (sqrt.f64 1) (*.f64 (pow.f64 (+.f64 (*.f64 1/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)))) 1/2) 1/6) (pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/3)))
(*.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6) (cbrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2)))
(pow.f64 (pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6) 3)
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2))
(sqrt.f64 (+.f64 1/2 (*.f64 1/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 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2))
(sqrt.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 -1/6 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om)))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))))))))
(+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 l 4) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) 1/144)))))
(+.f64 1 (fma.f64 (pow.f64 l 4) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144))) (/.f64 (*.f64 -1/6 (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -360 (+.f64 (*.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 -240 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))))) (pow.f64 l 6)) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))))))
(fma.f64 (fma.f64 1/4320 (fma.f64 -360 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 -360 (fma.f64 8 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 -240 (pow.f64 (sin.f64 kx) 6)) (pow.f64 Om 6)))) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -1/1296))) (pow.f64 l 6) (+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 l 4) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 (*.f64 -12 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) 1/144))))))
(fma.f64 (pow.f64 l 6) (fma.f64 1/4320 (fma.f64 -360 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -240 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -2880) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) Om) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) -6) (pow.f64 Om 4)) Om)) 720)))) (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) -1/1296 (/.f64 -1/864 (/.f64 (*.f64 Om Om) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 -12 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))))))))) (+.f64 1 (fma.f64 (pow.f64 l 4) (fma.f64 1/72 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -12 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -6 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) 1/144))) (/.f64 (*.f64 -1/6 (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) 1) (pow.f64 1/2 1/6))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6)))))
(+.f64 (pow.f64 1/2 1/6) (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 l l)) (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 l l) -5/288)))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3)) (pow.f64 1/2 1/6)) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))))
(+.f64 (pow.f64 1/2 1/6) (fma.f64 (/.f64 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 l l)) (pow.f64 1/2 1/6) (fma.f64 (/.f64 (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368)) (pow.f64 l 3)) (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx))))))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 l l) -5/288)) 1) (pow.f64 1/2 1/6)) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) (/.f64 (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288)) (pow.f64 l 3)))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))) -1/12))
(*.f64 (+.f64 (/.f64 (*.f64 -1/12 Om) (*.f64 l (sin.f64 kx))) 1) (pow.f64 1/2 1/6))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))) (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (fma.f64 -1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (pow.f64 1/2 1/6) (/.f64 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 l l)))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 l l) -5/288)) (/.f64 (*.f64 -1/12 Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 -1/12 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (pow.f64 1/2 1/6))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/36 (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 -1/576 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/10368 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 l 3)) (pow.f64 1/2 1/6))) (*.f64 (/.f64 (+.f64 (*.f64 1/288 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/48 (/.f64 (pow.f64 Om 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 2)) (pow.f64 1/2 1/6)))))
(+.f64 (pow.f64 1/2 1/6) (fma.f64 -1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))) (fma.f64 -1 (*.f64 (pow.f64 1/2 1/6) (/.f64 (fma.f64 1/36 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/8) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368)) (pow.f64 l 3))) (*.f64 (pow.f64 1/2 1/6) (/.f64 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) -5/288) (*.f64 l l))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/12 Om) (*.f64 l (sin.f64 kx))) 1) (pow.f64 1/2 1/6)) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 l l) -5/288)) (neg.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -17/10368 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)) -1/288)) (pow.f64 l 3))))))
(pow.f64 1/2 1/6)
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) 1) (pow.f64 1/2 1/6))
(+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (*.f64 (*.f64 (pow.f64 Om 2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 1/2 1/6))))
(+.f64 (pow.f64 1/2 1/6) (fma.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (*.f64 Om Om) (*.f64 (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/6)))))
(+.f64 (pow.f64 1/2 1/6) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) (*.f64 Om (*.f64 Om (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288))))))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 3) (-.f64 (+.f64 (*.f64 1/36 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 3/8 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))) (*.f64 1/10368 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))) (*.f64 1/576 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 1/2 1/6)) (+.f64 (pow.f64 1/2 1/6) (+.f64 (*.f64 1/12 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (pow.f64 1/2 1/6))) (*.f64 (*.f64 (pow.f64 Om 2) (-.f64 (*.f64 1/288 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 1/2 1/6)))))
(fma.f64 (*.f64 (pow.f64 Om 3) (-.f64 (fma.f64 1/36 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 3/8 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/10368 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 1/576 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 1/2 1/6) (+.f64 (pow.f64 1/2 1/6) (fma.f64 1/12 (*.f64 (pow.f64 1/2 1/6) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (*.f64 Om Om) (*.f64 (-.f64 (/.f64 1/288 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (/.f64 1/48 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 1/2 1/6))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 Om 3) (fma.f64 1/36 (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -1/8) (*.f64 (/.f64 1 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) -17/10368))) 1) (pow.f64 1/2 1/6)) (*.f64 (pow.f64 1/2 1/6) (+.f64 (/.f64 (*.f64 1/12 Om) (*.f64 l (sin.f64 kx))) (*.f64 Om (*.f64 Om (*.f64 (/.f64 (/.f64 1 (*.f64 l l)) (pow.f64 (sin.f64 kx) 2)) -5/288))))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 -1/6 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om)))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))))))
(fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) 1) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (/.f64 (*.f64 -1/6 (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 l 2))) (pow.f64 Om 6))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))
(fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4))))))))
(fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (+.f64 (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) 1) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 -1/864 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (/.f64 (*.f64 -1/6 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2))) (*.f64 Om Om)))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1)
(+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))))))
(fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4)))))
(+.f64 (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) 1) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (/.f64 (*.f64 -1/6 (*.f64 l l)) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -1/1296 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))) (+.f64 (*.f64 1/144 (/.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (/.f64 (+.f64 (*.f64 -360 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (*.f64 -240 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (+.f64 (*.f64 -12 (+.f64 (*.f64 -4 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))))) (*.f64 -12 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4)))) (pow.f64 l 2))) (pow.f64 Om 6))) (*.f64 1/72 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))))))
(fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (fma.f64 1/144 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4)) (+.f64 1 (fma.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (fma.f64 -360 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6))) (*.f64 8 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (*.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (fma.f64 -1/864 (/.f64 (*.f64 -12 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6) (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (/.f64 (pow.f64 Om 6) (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 1/72 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))) (pow.f64 Om 4))))))))
(fma.f64 -1/1296 (/.f64 (pow.f64 (sin.f64 kx) 6) (/.f64 (pow.f64 Om 6) (pow.f64 l 6))) (+.f64 (fma.f64 1/144 (/.f64 -12 (/.f64 (pow.f64 Om 4) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4))))) 1) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) (fma.f64 1/4320 (/.f64 (fma.f64 -360 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) (fma.f64 -240 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (+.f64 (*.f64 (*.f64 (*.f64 l (*.f64 l (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 l 4) -6))) 720) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) -2880)))) (pow.f64 Om 6)) (fma.f64 1/72 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (pow.f64 l 4)) (*.f64 -1/864 (/.f64 -12 (/.f64 (/.f64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 2)) (*.f64 l l)) (fma.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -6 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))))))))))
1
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(fma.f64 -1/6 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(fma.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4) (+.f64 1 (*.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))))))
(fma.f64 (pow.f64 kx 4) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 (+.f64 (*.f64 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -6) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 48)) 1/144 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/12))) (fma.f64 -1/6 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)) 1))
(+.f64 (*.f64 (+.f64 (*.f64 1/144 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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))))))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/864 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 1/4320 (+.f64 (*.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))) (+.f64 (*.f64 -360 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/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))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (/.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))) (*.f64 1/2 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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)))))))) (*.f64 -360 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 1/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)))))) (*.f64 -1/1296 (/.f64 (pow.f64 l 6) (pow.f64 Om 6))))) (pow.f64 kx 6)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(fma.f64 (fma.f64 1/144 (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4) (+.f64 1 (fma.f64 (fma.f64 -1/864 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 -12 (+.f64 (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 1/4320 (fma.f64 -240 (/.f64 (pow.f64 l 6) (pow.f64 Om 6)) (*.f64 -360 (+.f64 (fma.f64 -2 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om))))))) (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (fma.f64 1/2 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))) (/.f64 (*.f64 -1/1296 (pow.f64 l 6)) (pow.f64 Om 6)))) (pow.f64 kx 6) (*.f64 -1/6 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))))
(+.f64 (fma.f64 (pow.f64 kx 4) (fma.f64 1/72 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (fma.f64 (+.f64 (*.f64 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) -6) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 48)) 1/144 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) -1/12))) 1) (fma.f64 (pow.f64 kx 6) (fma.f64 -1/864 (/.f64 (*.f64 l l) (/.f64 (/.f64 (*.f64 Om Om) -12) (+.f64 (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/4320 (fma.f64 -360 (+.f64 (fma.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (fma.f64 1/2 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (/.f64 (neg.f64 (*.f64 (*.f64 l l) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 Om Om)))) (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (fma.f64 1/2 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (/.f64 -240 (/.f64 (pow.f64 Om 6) (pow.f64 l 6)))) (/.f64 -1/1296 (/.f64 (pow.f64 Om 6) (pow.f64 l 6))))) (*.f64 (/.f64 -1/6 Om) (/.f64 (*.f64 (*.f64 l kx) (*.f64 l kx)) Om))))
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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))))) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
(pow.f64 (+.f64 1/2 (*.f64 1/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/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))) 1/2) 1/6)
(pow.f64 (fma.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))) 1/2) 1/6)
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3)) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))
(-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 l 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)))))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (*.f64 (pow.f64 l 4) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3)) (fma.f64 -1 (*.f64 (pow.f64 l 6) (fma.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (*.f64 (pow.f64 l 6) (fma.f64 4 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6)) (*.f64 -2 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) -3) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4)) (*.f64 -3 (pow.f64 l 4))))
(*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 -1/32 (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1/32 (/.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 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 5)))))
(-.f64 (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 -1/32 (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3)))) (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/512)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 l 7))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 l 5))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 -1 (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (*.f64 -1/8 (/.f64 (*.f64 Om Om) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512))))) (pow.f64 l 7)) (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 5))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (-.f64 (-.f64 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx))) (/.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 l 5) -3/512))) (/.f64 (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (pow.f64 (sin.f64 kx) 7)) (/.f64 (*.f64 (*.f64 Om Om) -1/8) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512)))) (pow.f64 l 7))))
(*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4)
(*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))
(fma.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4 (/.f64 (*.f64 1/32 (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) -3/512) (fma.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4 (/.f64 (*.f64 1/32 (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))) (*.f64 -1/256 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5))))) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2048 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 l 7)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 (sin.f64 kx) 2))) (fma.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))))))
(fma.f64 -1/256 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 1/2048 (/.f64 (/.f64 (pow.f64 Om 7) (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) (fma.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (sin.f64 kx) 5)) -3/512) (pow.f64 l 7))) (fma.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4 (/.f64 (*.f64 1/32 (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))))))
(*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx)))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 -1/32 (pow.f64 l 3)) (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 3/512 (pow.f64 (sin.f64 kx) 5)) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))
(+.f64 (*.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))) (+.f64 (*.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 1/2048 (/.f64 1 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 3/4096 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 3/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) (fma.f64 -1 (*.f64 (pow.f64 Om 7) (+.f64 (/.f64 1/2048 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))) (/.f64 3/4096 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7))))) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(fma.f64 -1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5))) 3/512 (-.f64 (*.f64 (/.f64 1/4 l) (/.f64 Om (sin.f64 kx))) (*.f64 (pow.f64 Om 7) (*.f64 (/.f64 (/.f64 1 (pow.f64 l 7)) (pow.f64 (sin.f64 kx) 7)) 5/4096)))))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4))) (pow.f64 Om 4)) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))
(-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4))) (pow.f64 Om 4)) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 4)) (pow.f64 Om 6))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))
(-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4))) (pow.f64 Om 4)) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))))))
(-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (pow.f64 Om 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)))) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))) (*.f64 2 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6))))) (pow.f64 Om 6))) (+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4))) (pow.f64 Om 4)) (fma.f64 -1 (/.f64 (fma.f64 -2 (*.f64 (*.f64 (*.f64 l l) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (*.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 (sin.f64 kx) 4)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6))))) (pow.f64 Om 6)) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2)))))))
(-.f64 (-.f64 (-.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l))) (/.f64 (fma.f64 -2 (*.f64 (*.f64 l l) (*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3))) (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) 4)) (pow.f64 Om 6))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) -3) (pow.f64 Om 4)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1/2 (neg.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx)))))
(-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx)))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4)))))
(+.f64 1/2 (*.f64 -1 (+.f64 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 (pow.f64 kx 4) (fma.f64 1/4 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4)))))))
(-.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (*.f64 (pow.f64 kx 4) (fma.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/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))) (*.f64 1/4 (-.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 1/15 (/.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 (*.f64 1/4 (-.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 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 kx 4))))))
(+.f64 1/2 (fma.f64 -1 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (*.f64 kx kx))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 6) (fma.f64 -2 (/.f64 (fma.f64 1/4 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4))) (/.f64 (*.f64 Om Om) (*.f64 l l))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om)) (*.f64 1/4 (+.f64 (*.f64 (/.f64 (*.f64 l l) (*.f64 Om Om)) 8/45) (*.f64 -2 (/.f64 (*.f64 (*.f64 l l) (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2)))) (*.f64 Om Om)))))))) (*.f64 (pow.f64 kx 4) (fma.f64 1/4 (fma.f64 -4/3 (/.f64 (*.f64 l l) (*.f64 Om Om)) (neg.f64 (pow.f64 (/.f64 (*.f64 2 (*.f64 l l)) (*.f64 Om Om)) 2))) (/.f64 (*.f64 -2 (pow.f64 l 4)) (pow.f64 Om 4))))))))
(+.f64 (-.f64 1/2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (*.f64 kx kx))) (neg.f64 (fma.f64 (pow.f64 kx 6) (fma.f64 -2 (*.f64 (/.f64 (*.f64 l l) Om) (/.f64 (fma.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) Om)) (fma.f64 1/4 (fma.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) 8/45 (*.f64 -2 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))) (*.f64 (/.f64 -1/2 Om) (/.f64 (*.f64 (*.f64 l l) (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) Om)))) (*.f64 (pow.f64 kx 4) (fma.f64 -2 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) (*.f64 1/4 (-.f64 (/.f64 -4/3 (/.f64 (/.f64 (*.f64 Om Om) l) l)) (*.f64 4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))
(*.f64 1/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)))))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (/.f64 (*.f64 l l) (/.f64 (*.f64 Om Om) (pow.f64 (sin.f64 kx) 2))) 1))))
(*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 4 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 Om Om)) (*.f64 l l)) 1))))

eval644.0ms (4.9%)

Compiler

Compiled 29648 to 20662 computations (30.3% saved)

prune133.0ms (1%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New7435748
Fresh000
Picked011
Done437
Total7479756
Error
0b
Counts
756 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
4.1b
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6) 3)
0.0b
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
33.3b
(pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/2)
34.2b
(pow.f64 (+.f64 1/2 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l))) 1/2)
4.1b
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
34.3b
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
3.6b
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))
24.6b
(sqrt.f64 1/2)
27.1b
1
Compiler

Compiled 146 to 124 computations (15.1% saved)

regimes255.0ms (2%)

Counts
21 → 1
Calls
Call 1
Inputs
1
(sqrt.f64 1/2)
(pow.f64 1 1/2)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 1)))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 1))))
(pow.f64 (+.f64 1/2 (/.f64 -1/4 (*.f64 kx (/.f64 l Om)))) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 -1/2 (/.f64 Om l)) kx))))
(pow.f64 (+.f64 1/2 (*.f64 (/.f64 -1/4 (sin.f64 kx)) (/.f64 Om l))) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 (*.f64 (/.f64 -1/2 l) Om) (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx)))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))) 1/6) 3)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (*.f64 2 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (*.f64 (*.f64 (/.f64 l Om) (/.f64 l Om)) (pow.f64 (sin.f64 kx) 2)))))))))
(pow.f64 (pow.f64 (+.f64 1/2 (/.f64 1/4 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 l Om)))) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 2 (*.f64 (/.f64 l Om) (sin.f64 kx)))))))) 3)
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))))
(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
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
Calls

32 calls:

12.0ms
(*.f64 2 l)
12.0ms
(sin.f64 kx)
12.0ms
ky
12.0ms
kx
11.0ms
l
Results
ErrorSegmentsBranch
0.0b1l
0.0b1Om
0.0b1kx
0.0b1ky
0.0b1(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.0b1(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.0b1(*.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.0b1(*.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.0b1(+.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.0b1(+.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.0b1(/.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.0b1(/.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.0b1(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.0b1(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.0b1(+.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.0b1(+.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.0b1(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
0.0b1(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
0.0b1(pow.f64 (/.f64 (*.f64 2 l) Om) 2)
0.0b1(pow.f64 (/.f64 (*.f64 2 l) Om) 2)
0.0b1(/.f64 (*.f64 2 l) Om)
0.0b1(/.f64 (*.f64 2 l) Om)
0.0b1(*.f64 2 l)
0.0b1(*.f64 2 l)
0.0b1(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
0.0b1(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
0.0b1(pow.f64 (sin.f64 kx) 2)
0.0b1(pow.f64 (sin.f64 kx) 2)
0.0b1(sin.f64 kx)
0.0b1(pow.f64 (sin.f64 ky) 2)
0.0b1(pow.f64 (sin.f64 ky) 2)
0.0b1(sin.f64 ky)
Compiler

Compiled 831 to 664 computations (20.1% saved)

regimes80.0ms (0.6%)

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

8 calls:

10.0ms
l
10.0ms
(sin.f64 ky)
10.0ms
ky
9.0ms
(sin.f64 kx)
9.0ms
Om
Results
ErrorSegmentsBranch
3.6b1l
3.6b1Om
3.6b1kx
3.6b1ky
3.6b1(pow.f64 (sin.f64 kx) 2)
3.6b1(pow.f64 (sin.f64 kx) 2)
3.6b1(sin.f64 kx)
3.6b1(sin.f64 ky)
Compiler

Compiled 291 to 217 computations (25.4% saved)

regimes227.0ms (1.7%)

Accuracy

Total -47.5b remaining (-464%)

Threshold costs -47.5b (-464%)

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

5 calls:

68.0ms
kx
53.0ms
(sin.f64 kx)
43.0ms
ky
31.0ms
Om
27.0ms
l
Results
ErrorSegmentsBranch
10.2b5l
11.4b5Om
15.3b11kx
18.7b6ky
16.7b9(sin.f64 kx)
Compiler

Compiled 120 to 97 computations (19.2% saved)

bsearch391.0ms (3%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
310.4078936960357
196494492037.01923
100.0ms
5.509086518067125e-70
1.8113131579820747e-66
98.0ms
1.2156118337183284e-85
6.633213953958637e-85
98.0ms
-1.5037978997703267e+21
-12446959730093.031
Compiler

Compiled 40 to 35 computations (12.5% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03888
14588
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))
(if (<=.f64 l -1503797899770326679552) (sqrt.f64 1/2) (if (<=.f64 l 132942393217761/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) 1 (if (<=.f64 l 8561864802583329/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (sqrt.f64 1/2) (if (<=.f64 l 5460753415555965/17592186044416) 1 (sqrt.f64 1/2)))))
1
Outputs
(pow.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1/2)
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (sin.f64 kx) (*.f64 (/.f64 l Om) 2))))))
(sqrt.f64 (+.f64 1/2 (/.f64 1/2 (hypot.f64 1 (*.f64 (*.f64 2 (/.f64 l Om)) (sin.f64 kx))))))
(if (<=.f64 l -1503797899770326679552) (sqrt.f64 1/2) (if (<=.f64 l 132942393217761/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) 1 (if (<=.f64 l 8561864802583329/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (sqrt.f64 1/2) (if (<=.f64 l 5460753415555965/17592186044416) 1 (sqrt.f64 1/2)))))
1
Compiler

Compiled 75 to 64 computations (14.7% saved)

soundness0.0ms (0%)

end52.0ms (0.4%)

Remove

(sort kx ky)

Compiler

Compiled 109 to 88 computations (19.3% saved)

Profiling

Loading profile data...