Details

Time bar (total: 16.4s)

analyze706.0ms (4.3%)

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

Compiled 34 to 30 computations (11.8% saved)

sample4.4s (27.1%)

Results
3.0s6859×body256valid
980.0ms784×body1024valid
474.0ms613×body512valid
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
38×rational_best-simplify-1
34×rational_best-simplify-2
24×rational_best-simplify-16
trig-simplify-2
swap-kx-ky
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
090581
1136581
2149581
044
144
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
2
Call 2
Inputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 Om) l) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 Om) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
Outputs
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.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 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (/.f64 (*.f64 2 Om) l) 2))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 l) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 kx) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 ky) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 l) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.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 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) kx) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) ky) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 Om) 2)))))))))
(sqrt.f64 (*.f64 (/.f64 1 2) (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Symmetry

(sort kx ky)

Compiler

Compiled 37 to 33 computations (10.8% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
rational_best-simplify-1
trig-simplify-2
rational_best-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02683
13983
24283
Stop Event
saturated
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 (/.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)))))))))

eval1.0ms (0%)

Compiler

Compiled 60 to 50 computations (16.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 31 to 27 computations (12.9% saved)

localize71.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 ky) 2)
0.3b
(pow.f64 (sin.f64 kx) 2)
2.4b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
10.1b
(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 202 to 141 computations (30.2% saved)

series25.0ms (0.2%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
4.0ms
kx
@inf
(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)))))
2.0ms
kx
@-inf
(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)))))
2.0ms
kx
@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)))))
2.0ms
ky
@inf
(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)))))
2.0ms
ky
@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)))))

rewrite77.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best-5
1178×rational_best-2
1178×rational_best-3
1178×rational_best-1
1176×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020134
1169134
2577134
32488134
Stop Event
node limit
Counts
4 → 62
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)))
(pow.f64 (sin.f64 kx) 2)
(pow.f64 (sin.f64 ky) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l 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 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l 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 (+.f64 l l) Om) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 kx) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 kx) 2))))) (#(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 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))))) (#(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 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 ky) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))))) (#(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 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)))))

simplify228.0ms (1.4%)

Algorithm
egg-herbie
Rules
990×rational_best-simplify-132
866×rational_best-simplify-49
738×rational_best-simplify-1
694×rational_best-simplify-44
612×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032911578
166111498
2116311330
3257611330
4445511330
Stop Event
node limit
Counts
166 → 183
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)))
(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)))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)
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 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.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 (+.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 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 -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 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 1 (+.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 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (*.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 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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(+.f64 (+.f64 (*.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 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 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (+.f64 (*.f64 1/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)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (*.f64 1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512))) (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) -1/512))))
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))))
(+.f64 (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(+.f64 (+.f64 (*.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 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 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))) (+.f64 (*.f64 -1/64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (*.f64 1/512 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 5))) (/.f64 (pow.f64 Om 5) (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3))))) (+.f64 (*.f64 1/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)) 5))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 l 5))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.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 (+.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 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 -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 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 1 (+.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 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (*.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 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))))))
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 (*.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 (+.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 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 -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 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 1 (+.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 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 l 4)) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (*.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 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))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.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 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (*.f64 1/2 (pow.f64 kx 4))) (*.f64 2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.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 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.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 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 l 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)))))))
(+.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.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 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (pow.f64 ky 6)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 1/2 (*.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 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (pow.f64 ky 6))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.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 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (pow.f64 ky 6)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.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 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (pow.f64 ky 6))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (*.f64 1/2 (pow.f64 ky 6)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 l 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 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 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/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 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 (*.f64 4 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (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 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 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 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2)))))
(+.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (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 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)) (pow.f64 Om 2)) 4)
(pow.f64 kx 2)
(+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))
(+.f64 (pow.f64 kx 2) (*.f64 (pow.f64 kx 4) -1/3))
(+.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (*.f64 2/45 (pow.f64 kx 6))))
(+.f64 (pow.f64 kx 2) (+.f64 (*.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 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (*.f64 (pow.f64 kx 6) 2/45) (*.f64 -1/315 (pow.f64 kx 8)))))
(+.f64 (pow.f64 kx 2) (+.f64 (+.f64 (*.f64 (pow.f64 kx 4) -1/3) (*.f64 (pow.f64 kx 6) 2/45)) (*.f64 -1/315 (pow.f64 kx 8))))
(+.f64 (*.f64 (pow.f64 kx 4) -1/3) (+.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 6) 2/45) (*.f64 -1/315 (pow.f64 kx 8)))))
(pow.f64 ky 2)
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))
(+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (*.f64 2/45 (pow.f64 ky 6))))
(+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (pow.f64 ky 2) (*.f64 (pow.f64 ky 6) 2/45)))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (*.f64 (pow.f64 ky 6) 2/45)))
(+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 ky 8)) (*.f64 2/45 (pow.f64 ky 6)))))
(+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 -1/315 (pow.f64 ky 8)))))
(+.f64 (pow.f64 ky 2) (+.f64 (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 -1/315 (pow.f64 ky 8))) (*.f64 (pow.f64 ky 4) -1/3)))
(+.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 4) -1/3) (+.f64 (*.f64 (pow.f64 ky 6) 2/45) (*.f64 -1/315 (pow.f64 ky 8)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l 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 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 0)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (*.f64 2 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(+.f64 0 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(-.f64 (pow.f64 (sin.f64 kx) 2) 0)
(pow.f64 (sin.f64 kx) 2)
(*.f64 1 (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 1 (pow.f64 (sin.f64 kx) 2))) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) 1)
(pow.f64 (sin.f64 kx) 2)
(/.f64 (pow.f64 (sin.f64 kx) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)))
(pow.f64 (sin.f64 kx) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 kx) 2)) 2)
(pow.f64 (sin.f64 kx) 2)
(+.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(+.f64 0 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(-.f64 (pow.f64 (sin.f64 ky) 2) 0)
(pow.f64 (sin.f64 ky) 2)
(*.f64 1 (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2)))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(pow.f64 (sin.f64 ky) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 1 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 ky)) 2))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) 1)
(pow.f64 (sin.f64 ky) 2)
(/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 ky) 2)) 2)
(pow.f64 (sin.f64 ky) 2)

eval191.0ms (1.2%)

Compiler

Compiled 11068 to 8172 computations (26.2% saved)

prune40.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1785183
Fresh000
Picked011
Done000
Total1786184
Error
0.0b
Counts
184 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
30.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
0.5b
(sqrt.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)))))))))
9.6b
(sqrt.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 ky 2)))))))))
11.6b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
10.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
27.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
Compiler

Compiled 273 to 241 computations (11.7% saved)

localize68.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 kx) 2)
0.4b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
8.9b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))
12.0b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
Compiler

Compiled 191 to 140 computations (26.7% saved)

series71.0ms (0.4%)

Counts
3 → 144
Calls

36 calls:

TimeVariablePointExpression
28.0ms
kx
@-inf
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
8.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 ky 2))))))
4.0ms
ky
@-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 ky 2))))))
3.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 ky 2)))))
3.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 ky 2))))))

rewrite171.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1108×rational_best-5
1108×rational_best-2
1108×rational_best-3
1108×rational_best-1
1106×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020167
1167167
2560167
32376167
Stop Event
node limit
Counts
3 → 42
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 ky 2)))))
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.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 ky 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)))))

simplify583.0ms (3.6%)

Algorithm
egg-herbie
Rules
1026×rational_best-simplify-2
956×rational_best-simplify-1
940×rational_best-simplify-44
752×rational_best-simplify-43
750×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
055923382
1120423234
2186822914
3338322912
4543422912
Stop Event
node limit
Counts
186 → 278
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 6))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (pow.f64 l 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2)))) (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 kx 6)))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 6) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 8) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)))) (pow.f64 l 2))) (*.f64 1/256 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))) (pow.f64 l 8)))) l) (*.f64 Om (pow.f64 ky 7))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)
Outputs
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om)))
(*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5)))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 1/64)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (+.f64 (*.f64 1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 -1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) 1/64)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 -1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 -2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 1/64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512)))))
(+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (/.f64 Om l) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))) -1/512)) (+.f64 (*.f64 -2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) 1/64)))))
(*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om)))
(*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5)))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 l Om) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 -1/64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/512 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
(+.f64 (*.f64 (/.f64 l Om) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/4 (/.f64 Om l))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 l 5)) (*.f64 1/512 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 5))))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) 1))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)) (pow.f64 Om 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) 1/2))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 l 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) 1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) 1/2))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) 1/2) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6)) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) 1/2) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2)) (pow.f64 kx 4)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (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 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 ky 6)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 6))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (*.f64 -2 (*.f64 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 ky 4)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 3))))) (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))) (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 3)))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))) (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 4 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 6) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 3)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 4) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 3))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 6) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(*.f64 2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/512 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 5) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 (*.f64 l ky) 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))) (*.f64 1/512 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 5) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 (*.f64 l ky) 5)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))) (*.f64 1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))) (pow.f64 (*.f64 l ky) 5)))))
(*.f64 -2 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 -2 (/.f64 (*.f64 l ky) Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1))) (*.f64 (pow.f64 l 5) (pow.f64 ky 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1) 2)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3)))) (+.f64 (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 5) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 (*.f64 l ky) 5))) (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3))) (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (pow.f64 Om 5) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 (*.f64 l ky) 5))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 l ky))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 Om 3) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)) (pow.f64 (*.f64 l ky) 3))))) (*.f64 -1/512 (/.f64 (*.f64 (pow.f64 Om 5) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))) (pow.f64 (*.f64 l ky) 5))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l kx) 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/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))))))
(+.f64 (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -4/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 8/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2)))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4)
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(*.f64 4 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2) (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2)))) (+.f64 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (*.f64 -1/2 (pow.f64 l 6))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))))))
(*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.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 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (pow.f64 Om 2)) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 Om 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 (/.f64 Om l) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) 1/16))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2)) (*.f64 Om (pow.f64 l 5))) (/.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (pow.f64 Om 3) -1/16)) 2))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 Om (pow.f64 l 7))))))
(*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)))
(+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 l (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)))))))
(+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (*.f64 l (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 Om 7) (*.f64 l (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 4)))) (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 -1/16 (*.f64 (/.f64 1 (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)))) (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 Om l) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 l (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2))))) (*.f64 (*.f64 l (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.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 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (/.f64 1 (pow.f64 l 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16))) (+.f64 (*.f64 l (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.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 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 (pow.f64 Om 7) l))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.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 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 -1 (*.f64 l (pow.f64 Om 7)))) (*.f64 l (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 l 3)) -1/16)) (+.f64 (*.f64 (/.f64 Om l) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 1/2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 l (*.f64 (pow.f64 Om 5) (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)))) (neg.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.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 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3))) (*.f64 -1/16 (/.f64 1 (pow.f64 l 3)))) 2)) (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 l (pow.f64 Om 7))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 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 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (*.f64 (pow.f64 l 6) (*.f64 64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) 64))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)))) (*.f64 (pow.f64 (+.f64 (pow.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 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2)) (pow.f64 Om 4))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2) (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2)))) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 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 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -16 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2))) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))) 2))))) (*.f64 (pow.f64 l 6) (*.f64 64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3)))) (pow.f64 Om 6))) (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (*.f64 2 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 3) 64))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) -2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) -2)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (+.f64 (*.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) 2) -16)) (pow.f64 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 l 2) -2)) 2)))) (*.f64 (pow.f64 (+.f64 (pow.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 ky 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2))))))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (pow.f64 l 2)) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3) (pow.f64 Om 4)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 2)))) (*.f64 16/3 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))) 3))))))) (pow.f64 kx 6)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l 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 (pow.f64 (*.f64 l 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 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) 16/3)))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (pow.f64 kx 6))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 -1/2 (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 6) (*.f64 -1/2 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) 16/3))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) 16/3)))) (*.f64 (pow.f64 kx 6) -1/2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) (*.f64 -2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))))) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2)))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3)))) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))))) (+.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 (*.f64 Om (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))) 2))) (*.f64 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) 3))) 16/3)))) (*.f64 (pow.f64 kx 6) -1/2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (pow.f64 Om 2)) 4))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 ky 4)))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)))))) (*.f64 -1/2 (pow.f64 ky 4)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)))))) (*.f64 (pow.f64 ky 4) -1/2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)))))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 6) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 4) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))))))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))))) (pow.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))))) 2)) (pow.f64 ky 4)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2)))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 ky 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 Om 6) (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 Om 6) (pow.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))) (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 Om 6) (pow.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 -2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 4) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 l 6) (*.f64 (pow.f64 Om 6) (pow.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (*.f64 -2 (/.f64 (pow.f64 l 2) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))))) 2) (*.f64 -16 (/.f64 (pow.f64 l 4) (*.f64 (pow.f64 Om 4) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))))))) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (neg.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (neg.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3)))) (neg.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) 2) (*.f64 (pow.f64 Om 8) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (*.f64 -1 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (neg.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))) (neg.f64 (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))) (*.f64 -1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3)))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)))) (pow.f64 l 2))) (*.f64 1/256 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))) 2))) (pow.f64 l 8)))) l) (*.f64 Om (pow.f64 ky 7))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1) (pow.f64 Om 3)) (pow.f64 l 3))) 2)) l) (*.f64 Om (pow.f64 ky 5))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 3) (pow.f64 ky 3)))))))
(+.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2)))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5)))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (pow.f64 Om 8))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 6) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 (*.f64 l ky) 3))) (+.f64 (/.f64 (*.f64 l (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (*.f64 Om (pow.f64 ky 5))) (/.f64 (*.f64 l (+.f64 (*.f64 1/256 (/.f64 (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 Om 8) (pow.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) 2))) (pow.f64 l 8))) (*.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 Om 2) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (pow.f64 Om 6) (*.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))) (pow.f64 l 6))) (pow.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 Om 3) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))) (pow.f64 l 3))) 2))) (pow.f64 l 2))))) (*.f64 Om (pow.f64 ky 7))))))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 0)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 2)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))) 1)
(sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 0 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(-.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 0)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))) 2)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))) 1)
(*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2))
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (+.f64 l l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (/.f64 (+.f64 l l) Om) 2)))))

localize12.0ms (0.1%)

Compiler

Compiled 29 to 29 computations (0% saved)

localize290.0ms (1.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
0.2b
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
8.2b
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
15.7b
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
Compiler

Compiled 156 to 104 computations (33.3% saved)

series23.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite75.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best-5
962×rational_best-4
962×rational_best-2
962×rational_best-3
962×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1149142
2484142
32037142
Stop Event
node limit
Counts
4 → 69
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(pow.f64 (*.f64 (sin.f64 kx) l) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)))))

simplify307.0ms (1.9%)

Algorithm
egg-herbie
Rules
836×rational_best-simplify-1
762×rational_best-simplify-80
748×rational_best-simplify-2
706×rational_best-simplify-43
600×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042510871
185310777
2146810747
3287510745
4537510745
Stop Event
node limit
Counts
201 → 232
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)) (pow.f64 Om 6))))))
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 kx 8)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6)))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) 1))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 kx 6))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2)) (sin.f64 kx)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (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 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (*.f64 -1/3 (/.f64 (*.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 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.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 (*.f64 kx l) 2) (pow.f64 Om 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (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 (*.f64 l kx) 2) (pow.f64 Om 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 4)) (pow.f64 Om 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 8)) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))) (+.f64 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 1/2 (pow.f64 kx 4))) 1))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (pow.f64 kx 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 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 kx 4) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 kx 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 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 kx 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 kx 6))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (pow.f64 kx 6))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 1/2 (pow.f64 kx 4))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 kx 4) (*.f64 1/2 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (pow.f64 kx 6) 1/2))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.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 (pow.f64 kx 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 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 kx 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.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))))))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 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 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 2 (/.f64 (*.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 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(+.f64 (+.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) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/64) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/4) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)) -1/512))))
(*.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 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(+.f64 (+.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) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
1
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 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))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 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 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 l 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 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))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 4) (pow.f64 Om 4)))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) (pow.f64 Om 6)))))
(*.f64 (pow.f64 l 2) (pow.f64 kx 2))
(pow.f64 (*.f64 kx l) 2)
(pow.f64 (*.f64 l kx) 2)
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))))
(+.f64 (pow.f64 (*.f64 kx l) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 kx 4))))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4))))
(+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6))))
(+.f64 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36))) (+.f64 (pow.f64 (*.f64 kx l) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 kx 4)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))) (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))) (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 kx 8)) (+.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 kx 4))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 kx 6)))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 kx 4))) (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))) (+.f64 (pow.f64 (*.f64 kx l) 2) (*.f64 (pow.f64 kx 8) (+.f64 (*.f64 (pow.f64 l 2) -1/360) (*.f64 (pow.f64 l 2) -1/2520)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 kx 4)) (pow.f64 kx 2))) (+.f64 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 kx 8) (*.f64 (pow.f64 l 2) -1/315))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 kx 2) (*.f64 -1/3 (pow.f64 kx 4)))) (+.f64 (*.f64 (pow.f64 kx 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 kx 8) (*.f64 (pow.f64 l 2) -1/315))))
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -1/2 (pow.f64 kx 4))) (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2))) (*.f64 (pow.f64 kx 4) -1/2))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (*.f64 (pow.f64 kx 4) (*.f64 -1/2 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 kx 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 kx 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 kx 6))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 kx l) 2) (pow.f64 Om 2)) -2) (+.f64 (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (pow.f64 Om 2)))))) (*.f64 -1/2 (pow.f64 kx 6))) (+.f64 1 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 -1/2 (pow.f64 kx 4))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (+.f64 1 (+.f64 (*.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))) (*.f64 (pow.f64 kx 6) -1/2)) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2))) (*.f64 (pow.f64 kx 4) -1/2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (*.f64 (pow.f64 kx 6) (+.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (+.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (pow.f64 kx 6) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)) (+.f64 (*.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 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (pow.f64 Om 2)))))))) (*.f64 (/.f64 (pow.f64 (*.f64 l kx) 2) (pow.f64 Om 2)) -2)))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) 1)))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
1
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) 1)
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 l 4) -1/2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2)))) (+.f64 1 (*.f64 (pow.f64 l 6) (*.f64 -1/2 (+.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 (*.f64 (+.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/2 (pow.f64 l 6))) (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 (pow.f64 l 4) (*.f64 -1/2 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.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 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 Om 6))) (*.f64 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/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 -1 (/.f64 (*.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 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (neg.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 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (neg.f64 (/.f64 (*.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 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 -1 (/.f64 (*.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 -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 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (*.f64 -1 (+.f64 (/.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 (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/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 -1 (+.f64 (/.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 (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/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (neg.f64 (+.f64 (/.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 (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 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2)) (sin.f64 kx)) (*.f64 Om (pow.f64 l 5))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (+.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 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16)))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16)))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 kx) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 kx) 6))) (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 kx) 3))) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 kx) 8))))) (*.f64 Om (pow.f64 l 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(+.f64 (/.f64 (*.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 (/.f64 Om (*.f64 l (sin.f64 kx))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 1/16))))
(*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (pow.f64 Om 5) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 kx)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 Om 5))))))
(+.f64 (*.f64 (pow.f64 Om 5) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (sin.f64 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 kx) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 8) (pow.f64 l 8))))) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (*.f64 (pow.f64 Om 7) (*.f64 l (sin.f64 kx))))) (*.f64 (pow.f64 Om 5) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (*.f64 l (sin.f64 kx))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (*.f64 (sin.f64 kx) (*.f64 (pow.f64 Om 7) l)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 (pow.f64 Om 5) (*.f64 (*.f64 l (sin.f64 kx)) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 l (*.f64 (pow.f64 Om 5) (*.f64 (sin.f64 kx) (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)))))) (*.f64 (pow.f64 Om 7) (neg.f64 (*.f64 (sin.f64 kx) (*.f64 l (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8))))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 Om 7) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 8)))) (neg.f64 (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3)) -1/16) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 kx)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 kx)) 3)) 2)) (*.f64 (sin.f64 kx) (pow.f64 Om 5)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2))))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (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))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2))))) (*.f64 64 (*.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 l 6)))) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 kx) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 2 (*.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2))))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6)) (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -16 (pow.f64 (*.f64 l (sin.f64 kx)) 4)) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 kx)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 6) 64)) (pow.f64 Om 6))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 2)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 kx) l) 2))) (pow.f64 (*.f64 (sin.f64 kx) l) 2)) (pow.f64 (*.f64 (sin.f64 kx) (*.f64 l (*.f64 (sin.f64 kx) l))) 2))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 kx) l) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 kx)) 2)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)) 4)))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 2) (pow.f64 Om 2))))))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
0.2b
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
8.5b
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
16.7b
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
Compiler

Compiled 156 to 104 computations (33.3% saved)

series54.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best-5
962×rational_best-4
962×rational_best-2
962×rational_best-3
962×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018142
1149142
2484142
32037142
Stop Event
node limit
Counts
4 → 69
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(pow.f64 (*.f64 (sin.f64 ky) l) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)))))

simplify345.0ms (2.1%)

Algorithm
egg-herbie
Rules
814×rational_best-simplify-1
762×rational_best-simplify-80
740×rational_best-simplify-2
642×rational_best-simplify-43
600×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039810841
178810761
2141310743
3281710741
4528810741
Stop Event
node limit
Counts
201 → 216
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 ky 6))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky)))) (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8))))) (sin.f64 ky))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 ky 4) 1/2)))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (*.f64 1/2 (*.f64 (-.f64 (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (pow.f64 ky 6))) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (pow.f64 ky 4))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 1/2 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.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 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 (-.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (pow.f64 (*.f64 2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 ky 4) 1/2))) (+.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.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 (pow.f64 ky 6) 1/2))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.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 (pow.f64 ky 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 (*.f64 2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 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 (pow.f64 ky 6) (-.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (-.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)))))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))))))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)))
(+.f64 (*.f64 -1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/64) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/4)) (*.f64 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)) -1/512)))
(*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))))))
(+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))) (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1/64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/512 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))) (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 ky l) 2)
(pow.f64 (*.f64 l ky) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (pow.f64 (*.f64 ky l) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4))))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (pow.f64 (*.f64 ky l) 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (+.f64 (pow.f64 (*.f64 ky l) 2) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36))))) (*.f64 (pow.f64 ky 8) (+.f64 (*.f64 (pow.f64 l 2) -1/360) (*.f64 (pow.f64 l 2) -1/2520))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))))) (*.f64 (pow.f64 ky 4) -1/2)) 1))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 (pow.f64 ky 4) -1/2)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2))) (pow.f64 ky 4))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 16/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 8/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 ky 6))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 6) (+.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3))))) (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)))))) (pow.f64 Om 2))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)) (*.f64 -4 (/.f64 (*.f64 (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 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (*.f64 (pow.f64 ky 6) (+.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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2)))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) -2) 2) (+.f64 (*.f64 -4/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -16 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))))) (pow.f64 Om 2))) (+.f64 (*.f64 -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 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 8/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 16/3)))))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))))
(sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -1/2 (pow.f64 l 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 (pow.f64 l 4) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)))))) (*.f64 (pow.f64 l 6) (*.f64 -1/2 (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2)) (*.f64 -1/2 (pow.f64 l 4))))) (*.f64 (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2)))) (*.f64 -1/2 (pow.f64 l 6))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))) (*.f64 (pow.f64 l 6) (+.f64 (*.f64 64 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 Om 6))) (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -16 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 Om 4))) (pow.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 Om 2))) 2))) (pow.f64 Om 2))))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16)) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7)))))))
(*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2)
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8)))) (sin.f64 ky)) (*.f64 Om (pow.f64 l 7))) (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2)) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2)) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (*.f64 Om (pow.f64 l 5))) (+.f64 (/.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 Om 2) (+.f64 (pow.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (sin.f64 ky) 3))) 2) (*.f64 -1/64 (/.f64 (pow.f64 Om 6) (pow.f64 (sin.f64 ky) 6))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/256 (/.f64 (pow.f64 Om 8) (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (pow.f64 l 7))) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -1/2) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 1/16))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 (pow.f64 Om 5) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 l (*.f64 (sin.f64 ky) (pow.f64 Om 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 Om 5))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16)) (*.f64 l (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 Om 5)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 Om 5) (*.f64 l (sin.f64 ky)))) (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (pow.f64 (/.f64 -1/16 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3))) 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8))))) (sin.f64 ky))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 (pow.f64 Om 5) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 l (sin.f64 ky)))) (*.f64 -1 (*.f64 l (*.f64 (pow.f64 Om 7) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))))))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 l (*.f64 (sin.f64 ky) (pow.f64 Om 5)))) (+.f64 (neg.f64 (*.f64 l (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))) (*.f64 (pow.f64 Om 7) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (*.f64 l (+.f64 (*.f64 -1 (*.f64 (pow.f64 Om 7) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))) (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 Om 5)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3)) -1/16) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 l (+.f64 (*.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (*.f64 (sin.f64 ky) (pow.f64 Om 5))) (neg.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 Om 7) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (pow.f64 (/.f64 -1/16 (pow.f64 (*.f64 l (sin.f64 ky)) 3)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 1/256 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 8)))))))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6)))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6))) (*.f64 2 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 Om 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -16 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (*.f64 -2 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))) 2)) (pow.f64 Om 4))))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6))))))
(+.f64 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (pow.f64 Om 4)) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) 64) (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) -16) (pow.f64 (*.f64 -2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)) (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (pow.f64 Om 6)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(+.f64 0 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(-.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 0)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (sqrt.f64 (*.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)) (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (/.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 2)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))) 1)
(sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) l) 2))) (pow.f64 (*.f64 (sin.f64 ky) l) 2)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 l (*.f64 (sin.f64 ky) l))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 (*.f64 (sin.f64 ky) l) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 ky) l) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(+.f64 0 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 0)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)) 4)))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))

localize61.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (sin.f64 kx) 2)
1.6b
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
3.2b
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
5.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
Compiler

Compiled 150 to 92 computations (38.7% saved)

series46.0ms (0.3%)

Counts
3 → 92
Calls

30 calls:

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

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-5
1322×rational_best-4
1322×rational_best-2
1322×rational_best-3
1322×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024151
1202151
2664151
32838151
Stop Event
node limit
Counts
3 → 43
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (/.f64 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))))))

simplify215.0ms (1.3%)

Algorithm
egg-herbie
Rules
1124×rational_best-simplify-54
1000×rational_best-simplify-80
892×rational_best-simplify-78
868×rational_best-simplify-94
834×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036111243
169811225
2113911031
3241311031
4467911031
Stop Event
node limit
Counts
135 → 155
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) Om) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(-.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) 2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (/.f64 (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 (/.f64 (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 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (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 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))
Outputs
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (pow.f64 ky 4))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (pow.f64 ky 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) Om) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (pow.f64 (sin.f64 kx) 3) l))))) (pow.f64 ky 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 (pow.f64 (sin.f64 kx) 3) l)) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 (pow.f64 (sin.f64 kx) 3) l)))) 2)) (pow.f64 ky 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2)))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (pow.f64 ky 4))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 l (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 6))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))) (+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (*.f64 Om (sin.f64 kx))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (sqrt.f64 1/2) (pow.f64 ky 6)))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 (*.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2)))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 (pow.f64 ky 6) (sqrt.f64 (*.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 kx) (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 ky 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2)) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) 2/3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 8)) (*.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)) 2/45)))) (*.f64 Om (sin.f64 kx))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 ky 6) (sqrt.f64 (*.f64 1/2 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 6)) (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 3)) 2)) (*.f64 Om (sin.f64 kx))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 kx) 3))))) 2)) (pow.f64 ky 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 ky 2))) (*.f64 l (pow.f64 (sin.f64 kx) 3))))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4)))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 ky) 3)))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 Om (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2)) (pow.f64 kx 4))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (sin.f64 ky))) l)) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) 2))) (*.f64 l (*.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (pow.f64 kx 6))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))))))
(+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))))) (+.f64 (sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (pow.f64 kx 4))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 8)) (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6)))))) (*.f64 Om (sin.f64 ky))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (sqrt.f64 1/2) (pow.f64 kx 6))))))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))) (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 1/2) (pow.f64 kx 2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 (/.f64 (*.f64 (pow.f64 kx 2) (*.f64 Om (sqrt.f64 1/2))) (*.f64 l (pow.f64 (sin.f64 ky) 3))) (*.f64 1/8 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2)) (pow.f64 kx 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (*.f64 1/4 (/.f64 (*.f64 Om (*.f64 (sin.f64 ky) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 2/45 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) l)) (*.f64 1/8 (/.f64 (*.f64 Om (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 ky) (*.f64 Om (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (pow.f64 (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3)) 2)))) l)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (*.f64 1/8 (/.f64 Om (*.f64 l (pow.f64 (sin.f64 ky) 3))))) 2))) (*.f64 l (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (pow.f64 (sin.f64 ky) 3)))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 Om l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 Om l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))))
(+.f64 (+.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 (*.f64 Om (sqrt.f64 1/2)) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.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 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))))
(+.f64 (+.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 (*.f64 Om (sqrt.f64 1/2)) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.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 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))))
(+.f64 (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (*.f64 (sqrt.f64 1/2) Om) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 l 2)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (sqrt.f64 1/2))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3)))))
(+.f64 (+.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 (*.f64 Om (sqrt.f64 1/2)) l)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (+.f64 (*.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 Om 3)) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/4 (/.f64 (*.f64 Om (sqrt.f64 1/2)) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 l 2))))) (*.f64 -1/128 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) 3))) (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 l 3))))))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.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 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)))))
(+.f64 (+.f64 (sin.f64 kx) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))))))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky)))) (+.f64 (sin.f64 ky) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (neg.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (+.f64 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(+.f64 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (neg.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (neg.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx))))) (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 Om (sin.f64 kx)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 l (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 l (pow.f64 ky 4))) (*.f64 Om (sin.f64 kx))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (+.f64 (neg.f64 (/.f64 (*.f64 l (pow.f64 ky 2)) (*.f64 Om (sin.f64 kx)))) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 Om (sin.f64 kx))) (neg.f64 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 l (pow.f64 ky 6))) (*.f64 Om (sin.f64 kx)))))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (neg.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))
(+.f64 (/.f64 (*.f64 l (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 l (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (neg.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 l (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (neg.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 Om (sin.f64 ky)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (neg.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))))) (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 Om (sin.f64 ky))))
(+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))) (*.f64 -1 (/.f64 (*.f64 l (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))))))
(+.f64 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 l (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -1 (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 Om (sin.f64 ky))) (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))) (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky))))) (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (*.f64 l (pow.f64 kx 4))) (*.f64 Om (sin.f64 ky)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 Om (sin.f64 ky))) (neg.f64 (+.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))) (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 l (pow.f64 kx 2)) (*.f64 Om (sin.f64 ky))) (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 l (pow.f64 kx 6))) (*.f64 Om (sin.f64 ky))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -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 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(+.f64 0 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(-.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 0)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))) (*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) (sqrt.f64 (*.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))) (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (/.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (/.f64 (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 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (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 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 0)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 l Om))))
(/.f64 (*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))))
(*.f64 (/.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)) (/.f64 l Om))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (/.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om))) (*.f64 (/.f64 l Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om))) (/.f64 (/.f64 l Om) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 (/.f64 l Om) -4)) 2)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om))) 1)
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 2 (/.f64 l Om))))
(*.f64 -2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 l Om)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -2 (/.f64 l Om)))

eval1.2s (7.4%)

Compiler

Compiled 62453 to 45083 computations (27.8% saved)

prune305.0ms (1.9%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New9289937
Fresh000
Picked011
Done145
Total92914943
Error
0.0b
Counts
943 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
35.0b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
36.3b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
25.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
25.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))))
12.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
30.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
0.5b
(sqrt.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)))))))))
9.6b
(sqrt.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 ky 2)))))))))
11.6b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
27.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
35.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
35.3b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
35.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
24.9b
(sqrt.f64 1/2)
Compiler

Compiled 482 to 399 computations (17.2% saved)

localize47.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 l (sin.f64 ky))
0.2b
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
0.5b
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
16.7b
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
Compiler

Compiled 136 to 89 computations (34.6% saved)

series10.0ms (0.1%)

Counts
4 → 100
Calls

30 calls:

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

rewrite137.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
888×rational_best-5
888×rational_best-2
888×rational_best-3
888×rational_best-1
886×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016104
1134104
2451104
31906104
47747104
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 l (sin.f64 ky))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (sin.f64 ky)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (sin.f64 ky)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 ky)) (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (sin.f64 ky) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (sin.f64 ky)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (sin.f64 ky))))))))

simplify240.0ms (1.5%)

Algorithm
egg-herbie
Rules
1094×rational_best-simplify-132
978×rational_best-simplify-2
678×rational_best-simplify-24
638×rational_best-simplify-1
548×rational_best-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02576563
14946465
29276451
320736451
438986451
575966451
Stop Event
node limit
Counts
165 → 149
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 4/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))))) (pow.f64 ky 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(*.f64 l ky)
(+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))))
(+.f64 (*.f64 1/120 (*.f64 l (pow.f64 ky 5))) (+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 l (pow.f64 ky 3)))))
(+.f64 (*.f64 1/120 (*.f64 l (pow.f64 ky 5))) (+.f64 (*.f64 l ky) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))) (*.f64 -1/5040 (*.f64 l (pow.f64 ky 7))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)
(+.f64 0 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(*.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(pow.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(+.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(-.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(*.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky)))) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(+.f64 (*.f64 l (sin.f64 ky)) 0)
(+.f64 0 (*.f64 l (sin.f64 ky)))
(-.f64 (*.f64 l (sin.f64 ky)) 0)
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 l (sin.f64 ky)) 1)
(/.f64 (*.f64 l (sin.f64 ky)) (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))))
(/.f64 (*.f64 l (*.f64 (sin.f64 ky) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 ky)) 1)
(neg.f64 (neg.f64 (*.f64 l (sin.f64 ky))))
Outputs
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2)))) (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 2/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) (*.f64 -1/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (neg.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (+.f64 1 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (neg.f64 (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (neg.f64 (pow.f64 ky 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4/45 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (+.f64 (*.f64 4/3 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 l 2)) (pow.f64 Om 2))))) (pow.f64 ky 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)))) (pow.f64 ky 4))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4/45) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 4/3) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))))))))))
(+.f64 (+.f64 1 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2)) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4/45) (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 4/3)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)) -2) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (/.f64 (pow.f64 l 2) (pow.f64 Om 2)) 4/45) (+.f64 (*.f64 (/.f64 (pow.f64 l 4) (pow.f64 Om 4)) 4/3) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 l 2) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (pow.f64 l 4) (pow.f64 Om 4))))) (pow.f64 Om 2))))))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (*.f64 (pow.f64 l 8) (pow.f64 (sin.f64 ky) 8)))) (*.f64 1/2 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))) (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8)))) (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 Om 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 Om 4) (pow.f64 (*.f64 l (sin.f64 ky)) 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 Om 6) (pow.f64 (*.f64 l (sin.f64 ky)) 6))) (*.f64 -1/16 (/.f64 (pow.f64 Om 8) (pow.f64 (*.f64 l (sin.f64 ky)) 8))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))))
1
(+.f64 1 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))))
(+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))))
(+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 l 6) (pow.f64 (sin.f64 ky) 6)) (pow.f64 Om 6))) (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (pow.f64 l 4) (pow.f64 (sin.f64 ky) 4)) (pow.f64 Om 4))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4)))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 6) (pow.f64 Om 6))) (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 4) (pow.f64 Om 4))))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 ky 2))
(pow.f64 (*.f64 l ky) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))
(+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4))))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2)))
(*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2))))
(+.f64 (+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36))))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/360 (pow.f64 l 2)) (*.f64 -1/2520 (pow.f64 l 2))) (pow.f64 ky 8)) (+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 2)) (*.f64 1/36 (pow.f64 l 2))) (pow.f64 ky 6)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 l 2) (pow.f64 ky 4))) (*.f64 (pow.f64 l 2) (pow.f64 ky 2)))))
(+.f64 (+.f64 (+.f64 (pow.f64 (*.f64 l ky) 2) (*.f64 (pow.f64 l 2) (*.f64 -1/3 (pow.f64 ky 4)))) (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 (pow.f64 l 2) 1/60) (*.f64 (pow.f64 l 2) 1/36)))) (*.f64 (pow.f64 ky 8) (+.f64 (*.f64 (pow.f64 l 2) -1/360) (*.f64 (pow.f64 l 2) -1/2520))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (pow.f64 ky 4)) (pow.f64 ky 2))) (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45))) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315)))
(+.f64 (*.f64 (pow.f64 l 2) (+.f64 (pow.f64 ky 2) (*.f64 -1/3 (pow.f64 ky 4)))) (+.f64 (*.f64 (pow.f64 ky 6) (*.f64 (pow.f64 l 2) 2/45)) (*.f64 (pow.f64 ky 8) (*.f64 (pow.f64 l 2) -1/315))))
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 l ky)
(+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))))
(+.f64 (*.f64 l ky) (*.f64 l (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 l (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky))
(*.f64 l (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 1/120 (*.f64 l (pow.f64 ky 5))) (+.f64 (*.f64 l ky) (*.f64 -1/6 (*.f64 l (pow.f64 ky 3)))))
(+.f64 (*.f64 l (*.f64 -1/6 (pow.f64 ky 3))) (+.f64 (*.f64 l ky) (*.f64 1/120 (*.f64 l (pow.f64 ky 5)))))
(+.f64 (*.f64 l (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) ky)) (*.f64 1/120 (*.f64 l (pow.f64 ky 5))))
(*.f64 l (+.f64 (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))) (*.f64 -1/6 (pow.f64 ky 3))))
(*.f64 l (+.f64 ky (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (*.f64 -1/6 (pow.f64 ky 3)))))
(+.f64 (*.f64 1/120 (*.f64 l (pow.f64 ky 5))) (+.f64 (*.f64 l ky) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 ky 3))) (*.f64 -1/5040 (*.f64 l (pow.f64 ky 7))))))
(+.f64 (*.f64 1/120 (*.f64 l (pow.f64 ky 5))) (+.f64 (*.f64 l ky) (+.f64 (*.f64 l (*.f64 -1/6 (pow.f64 ky 3))) (*.f64 l (*.f64 -1/5040 (pow.f64 ky 7))))))
(+.f64 (*.f64 l (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 l (+.f64 (*.f64 1/120 (pow.f64 ky 5)) ky)))
(*.f64 l (+.f64 (+.f64 ky (*.f64 1/120 (pow.f64 ky 5))) (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (*.f64 -1/6 (pow.f64 ky 3)))))
(*.f64 l (+.f64 ky (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (*.f64 -1/6 (pow.f64 ky 3))))))
(*.f64 l (+.f64 (*.f64 -1/5040 (pow.f64 ky 7)) (+.f64 ky (+.f64 (*.f64 1/120 (pow.f64 ky 5)) (*.f64 -1/6 (pow.f64 ky 3))))))
(+.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(-.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 0)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 1)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
(+.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(+.f64 0 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(-.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 0)
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(pow.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))) 1)
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(+.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 0 (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(-.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 0)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2)) (pow.f64 (*.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky)))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 1 (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (pow.f64 (*.f64 l (sin.f64 ky)) 2)) (pow.f64 (*.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))) 2))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) 1)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 l (sin.f64 ky)) 2)) 2)
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2)))
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
(+.f64 (*.f64 l (sin.f64 ky)) 0)
(*.f64 l (sin.f64 ky))
(+.f64 0 (*.f64 l (sin.f64 ky)))
(*.f64 l (sin.f64 ky))
(-.f64 (*.f64 l (sin.f64 ky)) 0)
(*.f64 l (sin.f64 ky))
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 ky))))
(*.f64 l (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) 1)
(*.f64 l (sin.f64 ky))
(/.f64 (*.f64 l (sin.f64 ky)) (/.f64 (*.f64 l (sin.f64 ky)) (*.f64 l (sin.f64 ky))))
(*.f64 l (sin.f64 ky))
(/.f64 (*.f64 l (*.f64 (sin.f64 ky) 2)) 2)
(*.f64 l (sin.f64 ky))
(pow.f64 (*.f64 l (sin.f64 ky)) 1)
(*.f64 l (sin.f64 ky))
(neg.f64 (neg.f64 (*.f64 l (sin.f64 ky))))
(*.f64 l (sin.f64 ky))

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 28 computations (56.3% saved)

series15.0ms (0.1%)

Counts
4 → 52
Calls

27 calls:

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

rewrite142.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
930×rational_best-simplify-44
834×rational_best-5
832×rational_best-4
832×rational_best-2
832×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01572
112872
243372
3183666
4796166
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (sin.f64 kx) l)
(sin.f64 kx)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 kx) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 kx) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 kx) l) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) l) (/.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 kx) l) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (cos.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 kx) (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 kx) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 kx) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 kx)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 kx))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (/.f64 (sin.f64 kx) (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 (sin.f64 kx) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 kx) (cos.f64 (-.f64 kx (/.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 kx) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (/.f64 (PI.f64) 2) kx))))))

simplify158.0ms (1%)

Algorithm
egg-herbie
Rules
1330×rational_best-simplify-80
1238×rational_best-simplify-78
1092×rational_best-simplify-94
942×rational_best-simplify-49
866×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03054481
16084329
217824323
344314323
Stop Event
node limit
Counts
149 → 165
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
(*.f64 l (sin.f64 kx))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(+.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) 2))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4))
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2) 1/4)
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(*.f64 (/.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(+.f64 (*.f64 (sin.f64 kx) l) 0)
(+.f64 0 (*.f64 (sin.f64 kx) l))
(-.f64 (*.f64 (sin.f64 kx) l) 0)
(/.f64 (*.f64 (sin.f64 kx) l) 1)
(/.f64 (*.f64 (sin.f64 kx) l) (/.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l)))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(+.f64 (sin.f64 kx) 0)
(+.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (cos.f64 kx)))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))))
(+.f64 0 (sin.f64 kx))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (sin.f64 kx))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))) (sin.f64 kx))
(-.f64 (sin.f64 kx) 0)
(-.f64 (sin.f64 kx) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 kx))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 kx))))
(*.f64 1 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1)
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))
(*.f64 (sin.f64 kx) (cos.f64 0))
(*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))))
(*.f64 (sin.f64 kx) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))))
(*.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (/.f64 (sin.f64 kx) (sin.f64 kx))))
(*.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 kx))))
(*.f64 (cos.f64 0) (sin.f64 kx))
(*.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 (sin.f64 kx) (sin.f64 kx)))))
(*.f64 (/.f64 (cos.f64 0) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(/.f64 (sin.f64 kx) 1)
(/.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 kx) 2) 2)
(/.f64 (+.f64 (sin.f64 kx) (cos.f64 (-.f64 kx (/.f64 (PI.f64) 2)))) 2)
(pow.f64 (sin.f64 kx) 1)
(cos.f64 (-.f64 (/.f64 (PI.f64) 2) kx))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (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 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (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 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx))))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 kx)) 2))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 kx)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 1/6 (/.f64 (*.f64 Om kx) l)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3)))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (neg.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))))))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3))))))
(+.f64 (/.f64 Om (*.f64 l kx)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 kx 3))) (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)))
(*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)) (*.f64 l (*.f64 1/120 (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (*.f64 l (+.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))))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 l (*.f64 (pow.f64 kx 3) -1/6)) (+.f64 (*.f64 l (*.f64 1/120 (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))) (*.f64 l (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) (*.f64 1/120 (pow.f64 kx 5)))))
(+.f64 (*.f64 l (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))) (*.f64 l (+.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))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 kx (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 kx (*.f64 -1/5040 (pow.f64 kx 7)))))
(+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 (+.f64 kx (*.f64 -1/5040 (pow.f64 kx 7))) (*.f64 1/120 (pow.f64 kx 5))))
(+.f64 (*.f64 (pow.f64 kx 3) -1/6) (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 kx (*.f64 -1/5040 (pow.f64 kx 7)))))
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 2) 2)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(+.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 0 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(-.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 0)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) 2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) 2))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (+.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (+.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 4)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 2) 1/2) 1/4)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 1 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l))))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 (/.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/4 (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 2 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (*.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(pow.f64 (/.f64 Om (*.f64 (sin.f64 kx) l)) 1)
(/.f64 Om (*.f64 l (sin.f64 kx)))
(+.f64 (*.f64 (sin.f64 kx) l) 0)
(*.f64 l (sin.f64 kx))
(+.f64 0 (*.f64 (sin.f64 kx) l))
(*.f64 l (sin.f64 kx))
(-.f64 (*.f64 (sin.f64 kx) l) 0)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) l) 1)
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) l) (/.f64 (*.f64 (sin.f64 kx) l) (*.f64 (sin.f64 kx) l)))
(*.f64 l (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(*.f64 l (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) l) 1)
(*.f64 l (sin.f64 kx))
(+.f64 (sin.f64 kx) 0)
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (cos.f64 kx)))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))))
(+.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (+.f64 (cos.f64 kx) (cos.f64 kx))))
(+.f64 0 (sin.f64 kx))
(sin.f64 kx)
(+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (cos.f64 kx)))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 kx)) (*.f64 (sin.f64 0) (cos.f64 kx))) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 (sin.f64 0) (+.f64 (cos.f64 kx) (cos.f64 kx))))
(-.f64 (sin.f64 kx) 0)
(sin.f64 kx)
(-.f64 (sin.f64 kx) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 kx)) 2))
(sin.f64 kx)
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 kx))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 kx))))
(cos.f64 (+.f64 (neg.f64 kx) (/.f64 (PI.f64) 2)))
(*.f64 1 (sin.f64 kx))
(sin.f64 kx)
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (sin.f64 kx) (cos.f64 0))
(sin.f64 kx)
(*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))))
(sin.f64 kx)
(*.f64 (sin.f64 kx) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))))
(sin.f64 kx)
(*.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (/.f64 (sin.f64 kx) (sin.f64 kx))))
(sin.f64 kx)
(*.f64 (sin.f64 kx) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 kx)
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx))
(sin.f64 kx)
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 1 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (*.f64 (sin.f64 kx) (sin.f64 kx)) (*.f64 (cos.f64 0) (/.f64 1 (sin.f64 kx))))
(sin.f64 kx)
(*.f64 (cos.f64 0) (sin.f64 kx))
(sin.f64 kx)
(*.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx))
(sin.f64 kx)
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (/.f64 (sin.f64 kx) (sin.f64 kx)))))
(sin.f64 kx)
(*.f64 (/.f64 (cos.f64 0) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (/.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx))) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (*.f64 (sin.f64 kx) (sin.f64 kx)))))
(sin.f64 kx)
(*.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 kx)) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 kx))) (sin.f64 kx)) (*.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(/.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(/.f64 (sin.f64 kx) (/.f64 (sin.f64 kx) (sin.f64 kx)))
(sin.f64 kx)
(/.f64 (*.f64 (sin.f64 kx) 2) 2)
(sin.f64 kx)
(/.f64 (+.f64 (sin.f64 kx) (cos.f64 (-.f64 kx (/.f64 (PI.f64) 2)))) 2)
(sin.f64 kx)
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(cos.f64 (-.f64 (/.f64 (PI.f64) 2) kx))
(sin.f64 kx)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 65 to 29 computations (55.4% saved)

series5.0ms (0%)

Counts
1 → 20
Calls

9 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
924×rational_best-simplify-44
852×rational_best-5
850×rational_best-4
850×rational_best-2
850×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01639
113539
244139
3184037
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)))))

simplify216.0ms (1.3%)

Algorithm
egg-herbie
Rules
1886×rational_best-simplify-78
1104×rational_best-simplify-132
894×rational_best-simplify-2
794×rational_best-simplify-54
504×rational_best-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0992638
11722638
22722638
37272638
423292638
556212638
Stop Event
node limit
Counts
40 → 45
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(*.f64 (sqrt.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (sqrt.f64 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 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/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 l 2)))) (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 (sin.f64 kx) l) 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 (sin.f64 kx) l))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))))
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))) (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))))) (sqrt.f64 (*.f64 1/4 (*.f64 1/4 (*.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))) (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))) (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) (*.f64 1/4 (-.f64 -1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 2) 2)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 l (sin.f64 ky))
0.5b
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
2.3b
(/.f64 (*.f64 l (sin.f64 ky)) Om)
2.3b
(/.f64 Om (*.f64 l (sin.f64 ky)))
Compiler

Compiled 149 to 60 computations (59.7% saved)

series16.0ms (0.1%)

Counts
3 → 44
Calls

27 calls:

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

rewrite133.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
902×rational_best-5
902×rational_best-2
902×rational_best-3
902×rational_best-1
900×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01791
114291
246091
3194391
4792691
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(/.f64 Om (*.f64 l (sin.f64 ky)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)) (+.f64 (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 l (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))) (*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)))))

simplify235.0ms (1.4%)

Algorithm
egg-herbie
Rules
1084×rational_best-simplify-2
938×rational_best-simplify-132
862×rational_best-simplify-24
854×rational_best-simplify-1
544×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02665903
15275713
29565705
320855703
440415703
574985703
Stop Event
node limit
Counts
99 → 127
Calls
Call 1
Inputs
(/.f64 Om (*.f64 l ky))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky)))))
(/.f64 (*.f64 l ky) Om)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(*.f64 4 (/.f64 (*.f64 l ky) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 ky 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 l (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))))) Om)))) (pow.f64 ky 7))) (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 ky 5))))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 4))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 4)
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 1/4)
(*.f64 (/.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)) (+.f64 (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) 2)
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)
(+.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)
(+.f64 0 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(-.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(*.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))) (*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(pow.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)
Outputs
(/.f64 Om (*.f64 l ky))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky)))
(+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 1/6 (/.f64 (*.f64 Om ky) l)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky))))
(+.f64 (+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 1/6 (/.f64 (*.f64 Om ky) l))) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (*.f64 -1 (pow.f64 ky 3))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (+.f64 (/.f64 Om (*.f64 l ky)) (neg.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 (*.f64 (/.f64 Om l) -7/360) (neg.f64 (pow.f64 ky 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (/.f64 Om (*.f64 l ky)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (*.f64 -1 (pow.f64 ky 3))) (+.f64 (+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 1/6 (/.f64 (*.f64 Om ky) l))) (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)))))))))
(+.f64 (+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 1/6 (/.f64 (*.f64 Om ky) l))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om ky) l)) (+.f64 (/.f64 Om (*.f64 l ky)) (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(+.f64 (+.f64 (/.f64 Om (*.f64 l ky)) (*.f64 1/6 (/.f64 (*.f64 Om ky) l))) (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3)) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840))))))
(/.f64 (*.f64 l ky) Om)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (/.f64 (*.f64 l ky) Om))
(+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om))))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))))
(+.f64 (+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om))) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)))))
(+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om))) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (+.f64 (+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om))) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (+.f64 (/.f64 (*.f64 l ky) Om) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om)))))
(+.f64 (+.f64 (/.f64 (*.f64 l ky) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 ky 3)) Om))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 ky 5)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 ky 7)) Om))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 4 (/.f64 (*.f64 l ky) Om))
(*.f64 (/.f64 (*.f64 l ky) Om) 4)
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 ky 3) (pow.f64 l 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 ky 5)))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 ky 3) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (neg.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))) (neg.f64 (pow.f64 ky 5))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 (pow.f64 ky 5) (neg.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l ky) Om)) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 2) (pow.f64 ky 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/60 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 l (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))))) Om)))) (pow.f64 ky 7))) (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/3 (/.f64 l Om)) (*.f64 -1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 1/24 (/.f64 Om l))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/24 (/.f64 Om l)) (*.f64 2 (/.f64 l Om))))) (pow.f64 Om 3)))) (pow.f64 ky 5))))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 ky 3) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/60) (*.f64 (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))))) -1/4))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) -1/4)))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))))) Om)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/60) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)) -1/4))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4)))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))))) Om)))))))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))))) Om)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/60) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4)))) (pow.f64 Om 3))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/60) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)) -1/4))) (pow.f64 Om 2))) (+.f64 (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4)))) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 l (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))))) Om)))))))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (pow.f64 l 2))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (*.f64 l ky) Om) 4) (neg.f64 (+.f64 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3))))) (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) (pow.f64 Om 3)))) (*.f64 l (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)))) Om)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/60) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)) -1/4))) (pow.f64 Om 2))) (*.f64 -64 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 l Om)) (*.f64 (/.f64 Om l) 1/24)) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) -1/3) (*.f64 (*.f64 (/.f64 Om l) -7/360) -1/4)))) (pow.f64 Om 3))))))))))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(/.f64 1 (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5))))))
(+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)))) (*.f64 1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)))))))
(+.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 ky)) 3))) (+.f64 (*.f64 1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 ky)) 5))) (+.f64 (*.f64 -1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 ky)) 7))) (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3)))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))))
(+.f64 (*.f64 256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 ky) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 ky) 3)) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 ky) 7)) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (+.f64 (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))) (+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5)))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (+.f64 (*.f64 256 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -32 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 3) (pow.f64 Om 3))) (*.f64 -2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 7) (pow.f64 Om 7))))))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(+.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 0)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 1/4 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 4))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 4)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) 1/4)
(*.f64 1/4 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))
(*.f64 (/.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)) (+.f64 (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2)) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2))))
(*.f64 (/.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (*.f64 (/.f64 1 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4) (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/2) 2)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky))))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 Om (*.f64 l (sin.f64 ky)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) (/.f64 Om (*.f64 l (sin.f64 ky)))))
(/.f64 Om (*.f64 l (sin.f64 ky)))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1)
(/.f64 Om (*.f64 l (sin.f64 ky)))
(+.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(+.f64 0 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(-.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 0)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))) (*.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om))))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 1 (/.f64 (*.f64 l (sin.f64 ky)) Om))) (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) (/.f64 (*.f64 l (sin.f64 ky)) Om)))
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(pow.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 1)
(/.f64 (*.f64 l (sin.f64 ky)) Om)
(+.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 0)
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))))
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4))) 1)
(/.f64 1 (+.f64 (*.f64 (/.f64 (*.f64 l (sin.f64 ky)) Om) 2) (*.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 1/4)))

eval493.0ms (3%)

Compiler

Compiled 24437 to 14565 computations (40.4% saved)

prune171.0ms (1%)

Pruning

15 alts after pruning (8 fresh and 7 done)

PrunedKeptTotal
New6614665
Fresh044
Picked011
Done369
Total66415679
Error
0.0b
Counts
679 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
33.9b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l kx)))) 1/2))
25.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
25.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))))
12.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
30.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
0.5b
(sqrt.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)))))))))
9.6b
(sqrt.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 ky 2)))))))))
11.6b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
35.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
35.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
27.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
35.3b
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
35.0b
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
24.9b
(sqrt.f64 1/2)
Compiler

Compiled 457 to 379 computations (17.1% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 kx) l)
0.3b
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
1.2b
(/.f64 (*.f64 (sin.f64 kx) l) Om)
1.2b
(/.f64 Om (*.f64 (sin.f64 kx) l))
Compiler

Compiled 149 to 60 computations (59.7% saved)

series12.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite128.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best-5
904×rational_best-4
904×rational_best-2
904×rational_best-3
904×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01774
114374
246774
3194674
4793974
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 kx) l) Om)
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 kx) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (sin.f64 kx) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)))))

simplify205.0ms (1.3%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-2
820×rational_best-simplify-78
702×rational_best-simplify-44
652×rational_best-simplify-80
648×rational_best-simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02345298
14525202
26855154
317235154
433125154
553645154
Stop Event
node limit
Counts
88 → 96
Calls
Call 1
Inputs
(/.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 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 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 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)) (pow.f64 Om 7))))))
(*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))))
(*.f64 -4 (/.f64 (*.f64 l kx) Om))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (pow.f64 kx 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 l kx) Om))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (pow.f64 kx 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/60 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) l)) Om)))) (pow.f64 kx 7))) (*.f64 -4 (/.f64 (*.f64 l kx) Om)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(*.f64 -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/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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 -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/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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 (*.f64 (sin.f64 kx) l) Om) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(-.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 0)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(-.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(pow.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)
Outputs
(/.f64 (*.f64 l kx) Om)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (/.f64 (*.f64 l kx) Om))
(+.f64 (/.f64 (*.f64 l kx) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) 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 (/.f64 (*.f64 l kx) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om))) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)))
(+.f64 (/.f64 (*.f64 l kx) Om) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.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 (*.f64 l kx) Om) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) 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 (+.f64 (/.f64 (*.f64 l kx) Om) (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om))) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))
(+.f64 (+.f64 (/.f64 (*.f64 l kx) Om) (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) Om))))
(+.f64 (/.f64 (*.f64 l kx) Om) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 l (pow.f64 kx 3)) Om)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 l (pow.f64 kx 5)) Om)) (*.f64 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) Om)))))
(+.f64 (/.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 -1/5040 (/.f64 (*.f64 l (pow.f64 kx 7)) 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 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 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)))))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(+.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 2048 (/.f64 (*.f64 (pow.f64 l 7) (pow.f64 (sin.f64 kx) 7)) (pow.f64 Om 7))))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 l 5) (pow.f64 (sin.f64 kx) 5)) (pow.f64 Om 5))) (+.f64 (*.f64 2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(*.f64 -4 (/.f64 (*.f64 l kx) Om))
(*.f64 (/.f64 (*.f64 l kx) Om) -4)
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 l kx) Om)))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 kx 3) (pow.f64 l 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (pow.f64 kx 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (*.f64 -4 (/.f64 (*.f64 l kx) Om))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 kx 3) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (*.f64 (/.f64 Om l) -7/360)))) (pow.f64 Om 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 kx 3) (pow.f64 l 2))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (pow.f64 kx 5))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 2) (pow.f64 kx 3))) (pow.f64 Om 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -1/60 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 1/3 (/.f64 l Om)) (*.f64 1/4 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) l)) Om)))) (pow.f64 kx 7))) (*.f64 -4 (/.f64 (*.f64 l kx) Om)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 kx 3) (pow.f64 l 2))) (pow.f64 Om 2))) (+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (*.f64 -1 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/60) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 1/120 (/.f64 Om l))) 1/6) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 1/120 (/.f64 Om l))))))) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -1/36) (*.f64 1/120 (/.f64 Om l)))))) (pow.f64 Om 2)))) l)) Om)))))))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (neg.f64 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/60) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) 1/6) (*.f64 -1/5040 (/.f64 Om l))))))) (pow.f64 Om 2))) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (*.f64 (/.f64 Om l) -7/360))))) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 l (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (*.f64 (/.f64 Om l) -7/360)))) (pow.f64 Om 2)))) (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))))) Om))))))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 1/4 (*.f64 (/.f64 Om l) -7/360)))) (pow.f64 Om 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440)))) (pow.f64 Om 3))) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/60) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840))))) (pow.f64 Om 2))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 l (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))))) Om)))) (neg.f64 (pow.f64 kx 7))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5))))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 (pow.f64 kx 7) (neg.f64 (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/60) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840))))) (pow.f64 Om 2))) (+.f64 (*.f64 64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440)))) (pow.f64 Om 3))) (*.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 l (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))))) Om)))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5))))))
(+.f64 (*.f64 (/.f64 (*.f64 l kx) Om) -4) (+.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 l (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))))) Om)) (+.f64 (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) -1/60) (*.f64 1/4 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840))))) (pow.f64 Om 2))) (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440)))) (pow.f64 Om 3))))) (neg.f64 (pow.f64 kx 7))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) (*.f64 (pow.f64 kx 3) (pow.f64 l 2))) (pow.f64 Om 2))) (*.f64 (+.f64 (*.f64 64 (/.f64 (*.f64 (pow.f64 l 3) (pow.f64 (+.f64 (*.f64 -1/24 (/.f64 Om l)) (*.f64 -2 (/.f64 l Om))) 2)) (pow.f64 Om 3))) (*.f64 16 (/.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 (/.f64 l Om) 1/3) (*.f64 (/.f64 Om l) -7/1440))) (pow.f64 Om 2)))) (neg.f64 (pow.f64 kx 5))))))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(/.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))))
(+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 2048 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)) (pow.f64 Om 7))) (+.f64 (*.f64 32 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 l 3)) (pow.f64 Om 3))) (+.f64 (*.f64 -256 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 5)) (pow.f64 Om 5))) (*.f64 -4 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))))
(+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (+.f64 (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3))) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 l (sin.f64 kx)) Om)) (*.f64 2048 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 7) (pow.f64 Om 7)))) (+.f64 (*.f64 -256 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 5) (pow.f64 Om 5))) (*.f64 32 (/.f64 (pow.f64 (*.f64 l (sin.f64 kx)) 3) (pow.f64 Om 3)))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (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))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(+.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))
(*.f64 -1/2 (/.f64 Om (*.f64 l (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))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))))
(+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (*.f64 (pow.f64 (sin.f64 kx) 7) (pow.f64 l 7)))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (*.f64 (pow.f64 (sin.f64 kx) 5) (pow.f64 l 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/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(+.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7)))) (+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))))))
(+.f64 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 kx)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 Om 3) (pow.f64 (*.f64 l (sin.f64 kx)) 3))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 Om 5) (pow.f64 (*.f64 l (sin.f64 kx)) 5))) (*.f64 1/1024 (/.f64 (pow.f64 Om 7) (pow.f64 (*.f64 l (sin.f64 kx)) 7))))))
(+.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 0)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(+.f64 0 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(-.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 0)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (/.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 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))) (*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om))))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 1 (/.f64 (*.f64 (sin.f64 kx) l) Om))) (/.f64 (*.f64 (sin.f64 kx) l) Om)) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) (/.f64 (*.f64 (sin.f64 kx) l) Om)))
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(pow.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) 1)
(/.f64 (*.f64 l (sin.f64 kx)) Om)
(+.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(-.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 0)
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2)))))
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 (/.f64 (*.f64 (sin.f64 kx) l) Om) -2))) 1)
(/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 (*.f64 l (sin.f64 kx)) Om) -2)))

localize9.0ms (0.1%)

Compiler

Compiled 20 to 20 computations (0% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 20 computations (60% saved)

series10.0ms (0.1%)

Counts
3 → 40
Calls

24 calls:

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

rewrite128.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
802×rational_best-5
800×rational_best-4
800×rational_best-2
800×rational_best-3
800×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01461
112061
240961
3169461
4747961
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(/.f64 Om (*.f64 l (sin.f64 kx)))
(*.f64 l (sin.f64 kx))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 1/4 (*.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))))) (#(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 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (sin.f64 kx)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (sin.f64 kx)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (sin.f64 kx)) (/.f64 (*.f64 l (sin.f64 kx)) (*.f64 l (sin.f64 kx))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (sin.f64 kx)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))))))

simplify145.0ms (0.9%)

Algorithm
egg-herbie
Rules
958×rational_best-simplify-44
858×rational_best-simplify-80
730×rational_best-simplify-78
586×rational_best-simplify-129
526×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01932968
13852866
27282840
322702840
443432840
Stop Event
node limit
Counts
90 → 99
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 l kx))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 l kx)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (*.f64 1/120 (*.f64 l (pow.f64 kx 5)))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(-.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 1/4 (*.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(-.f64 0 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(neg.f64 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(+.f64 (*.f64 l (sin.f64 kx)) 0)
(+.f64 0 (*.f64 l (sin.f64 kx)))
(-.f64 (*.f64 l (sin.f64 kx)) 0)
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))
(/.f64 (*.f64 l (sin.f64 kx)) 1)
(/.f64 (*.f64 l (sin.f64 kx)) (/.f64 (*.f64 l (sin.f64 kx)) (*.f64 l (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(pow.f64 (*.f64 l (sin.f64 kx)) 1)
(neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))
Outputs
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (*.f64 1/2 (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))))
(*.f64 1/2 (sqrt.f64 2))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l)))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx)))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))))
(+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (pow.f64 (sqrt.f64 2) 5) (*.f64 (pow.f64 l 3) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (pow.f64 (sqrt.f64 2) 3) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 l (sin.f64 kx))))))))
(+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l))))) (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3))))))
(+.f64 (*.f64 1/2 (sqrt.f64 2)) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2)))) (*.f64 1/4 (/.f64 Om (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 kx) l)))))))
(+.f64 (+.f64 (*.f64 1/2 (sqrt.f64 2)) (*.f64 -1/16 (/.f64 (pow.f64 Om 2) (*.f64 (sqrt.f64 8) (pow.f64 (*.f64 (sin.f64 kx) l) 2))))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 Om 3) (*.f64 (sqrt.f64 32) (pow.f64 (*.f64 (sin.f64 kx) l) 3)))) (*.f64 1/4 (/.f64 Om (*.f64 (sin.f64 kx) (*.f64 (sqrt.f64 2) l))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1/2 (sqrt.f64 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 Om (*.f64 l kx))
(/.f64 Om (*.f64 kx l))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (/.f64 Om (*.f64 l kx)))
(+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 1/6 (/.f64 (*.f64 Om kx) l)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (/.f64 Om (*.f64 l kx))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))) (*.f64 1/6 (/.f64 (*.f64 Om kx) l))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (/.f64 Om (*.f64 kx l)) (neg.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 kx 3))) (+.f64 (/.f64 Om (*.f64 l kx)) (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (/.f64 Om l)) (+.f64 (*.f64 -1/5040 (/.f64 Om l)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l)))))))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (/.f64 Om l) 1/720) (+.f64 (*.f64 (/.f64 Om l) -1/5040) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120))))))) (+.f64 (/.f64 Om (*.f64 kx l)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 kx 3))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (neg.f64 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 kx 3))) (neg.f64 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/6 (*.f64 (/.f64 Om l) -7/360)) (*.f64 (/.f64 Om l) 1/840)))))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360)))))
(+.f64 (/.f64 Om (*.f64 kx l)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 Om kx) l)) (+.f64 (*.f64 (pow.f64 kx 3) (*.f64 (/.f64 Om l) 7/360)) (*.f64 (pow.f64 kx 5) (neg.f64 (+.f64 (*.f64 (/.f64 Om l) -7/2160) (*.f64 (/.f64 Om l) 1/840)))))))
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 (sin.f64 kx) l)
(*.f64 l kx)
(*.f64 kx l)
(+.f64 (*.f64 l kx) (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))))
(+.f64 (*.f64 kx l) (*.f64 l (*.f64 -1/6 (pow.f64 kx 3))))
(*.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)))))
(+.f64 (*.f64 l (*.f64 1/120 (pow.f64 kx 5))) (+.f64 (*.f64 kx l) (*.f64 l (*.f64 -1/6 (pow.f64 kx 3)))))
(+.f64 (*.f64 kx l) (*.f64 l (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (*.f64 (pow.f64 kx 3) -1/6))))
(*.f64 l (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))))
(+.f64 (*.f64 l kx) (+.f64 (*.f64 -1/6 (*.f64 l (pow.f64 kx 3))) (+.f64 (*.f64 1/120 (*.f64 l (pow.f64 kx 5))) (*.f64 -1/5040 (*.f64 l (pow.f64 kx 7))))))
(+.f64 (*.f64 kx l) (+.f64 (*.f64 l (*.f64 -1/5040 (pow.f64 kx 7))) (+.f64 (*.f64 l (*.f64 -1/6 (pow.f64 kx 3))) (*.f64 l (*.f64 1/120 (pow.f64 kx 5))))))
(+.f64 (*.f64 l (+.f64 (*.f64 (pow.f64 kx 3) -1/6) kx)) (*.f64 l (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) (*.f64 1/120 (pow.f64 kx 5)))))
(*.f64 l (+.f64 (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (*.f64 -1/5040 (pow.f64 kx 7))) (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6))))
(*.f64 l (+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) (+.f64 kx (*.f64 (pow.f64 kx 3) -1/6)))))
(+.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 0 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(-.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 0)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (*.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (*.f64 1/4 (*.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2) (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)) (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 2) 2)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(pow.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2))) 1)
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 1/4 (+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 2)))))
(sqrt.f64 (*.f64 1/4 (+.f64 2 (/.f64 Om (*.f64 (sin.f64 kx) l)))))
(+.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(+.f64 0 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 0)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(-.f64 0 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx))))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (/.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(*.f64 (/.f64 (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 1 (/.f64 Om (*.f64 l (sin.f64 kx))))) (/.f64 Om (*.f64 l (sin.f64 kx)))) (*.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(pow.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) 1)
(/.f64 Om (*.f64 (sin.f64 kx) l))
(neg.f64 (neg.f64 (/.f64 Om (*.f64 l (sin.f64 kx)))))
(/.f64 Om (*.f64 (sin.f64 kx) l))
(+.f64 (*.f64 l (sin.f64 kx)) 0)
(*.f64 (sin.f64 kx) l)
(+.f64 0 (*.f64 l (sin.f64 kx)))
(*.f64 (sin.f64 kx) l)
(-.f64 (*.f64 l (sin.f64 kx)) 0)
(*.f64 (sin.f64 kx) l)
(-.f64 0 (neg.f64 (*.f64 l (sin.f64 kx))))
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 l (sin.f64 kx)) 1)
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 l (sin.f64 kx)) (/.f64 (*.f64 l (sin.f64 kx)) (*.f64 l (sin.f64 kx))))
(*.f64 (sin.f64 kx) l)
(/.f64 (*.f64 (sin.f64 kx) (+.f64 l l)) 2)
(*.f64 (sin.f64 kx) l)
(pow.f64 (*.f64 l (sin.f64 kx)) 1)
(*.f64 (sin.f64 kx) l)
(neg.f64 (neg.f64 (*.f64 l (sin.f64 kx))))
(*.f64 (sin.f64 kx) l)

localize107.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
0.1b
(*.f64 l (sin.f64 ky))
2.3b
(/.f64 Om (*.f64 l (sin.f64 ky)))
5.2b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
Compiler

Compiled 64 to 28 computations (56.3% saved)

series8.0ms (0.1%)

Counts
2 → 56
Calls

18 calls:

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

rewrite132.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
930×rational_best-simplify-44
834×rational_best-5
832×rational_best-4
832×rational_best-2
832×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01568
112868
243368
3183662
4796162
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)))))

simplify231.0ms (1.4%)

Algorithm
egg-herbie
Rules
1442×rational_best-simplify-80
1334×rational_best-simplify-54
1332×rational_best-simplify-78
1052×rational_best-simplify-94
810×rational_best-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01745788
13425498
26955406
318225382
442385382
Stop Event
node limit
Counts
114 → 124
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.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 (*.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 (*.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 (*.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 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 2) 2)
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(-.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) -1)
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 0)
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2)
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2))
(*.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2)
(*.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2) 1/4)
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2)
(/.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 2) 2)
(pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))))
(+.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 ky) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2)))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sqrt.f64 1/2) Om) (*.f64 l (sin.f64 ky)))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 2)) (pow.f64 (*.f64 l (sin.f64 ky)) 2))))) (*.f64 1/128 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 Om 3)) (pow.f64 (*.f64 l (sin.f64 ky)) 3))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.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)))
(sqrt.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
1
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (/.f64 Om (*.f64 l ky)))
(+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l ky))))
(+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 1/2 (/.f64 Om (*.f64 l ky)))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/12 (/.f64 (*.f64 Om ky) l))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 1 (*.f64 1/12 (/.f64 (*.f64 Om ky) l))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 1/120 (/.f64 Om l))) (pow.f64 ky 3))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 1/2 (/.f64 Om (*.f64 l ky))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 1/12 (/.f64 (*.f64 Om ky) l))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 Om l)) (*.f64 (/.f64 Om l) 1/120)) (pow.f64 ky 3)))))
(+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 Om l) -7/360) (pow.f64 ky 3))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 (pow.f64 ky 3) (*.f64 (/.f64 Om l) 7/720))) 1))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 1 (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (*.f64 (pow.f64 ky 3) (*.f64 (/.f64 Om l) 7/720)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l ky))) (+.f64 (*.f64 1/12 (/.f64 (*.f64 Om ky) l)) (+.f64 1 (*.f64 (pow.f64 ky 3) (*.f64 (/.f64 Om l) 7/720)))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(+.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(+.f64 0 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(-.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 0)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (sqrt.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 2) 2)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(pow.f64 (sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) 1)
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(-.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) -1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 0)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2)
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) 2))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (+.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (+.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) 1))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/16)))
(*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/16)) (+.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) 1))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) 1))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))) 1))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2)
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (/.f64 1 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (/.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/2 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))) (/.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))) (/.f64 (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (/.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))))
(*.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2) 1/4)
(*.f64 1/4 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 1/2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(*.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) 1/4)))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1))))
(*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (*.f64 1/4 (*.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)) (*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)))))
(*.f64 (/.f64 2 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))) (*.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)) (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))))
(*.f64 1/2 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2))
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)
(/.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1) (/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(/.f64 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2) 2)
(/.f64 (+.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 2) 2)
(/.f64 (+.f64 2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 2)
(+.f64 1 (/.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) 2))
(pow.f64 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1)
(+.f64 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))) 1)

localize116.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
0.1b
(*.f64 l (sin.f64 ky))
0.2b
(pow.f64 (*.f64 l (sin.f64 ky)) 2)
16.7b
(/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))
Compiler

Compiled 115 to 73 computations (36.5% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
794×rational_best-simplify-44
782×rational_best-5
780×rational_best-4
780×rational_best-2
780×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01435
111935
240235
3167635
4728235
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))

simplify187.0ms (1.1%)

Algorithm
egg-herbie
Rules
1890×rational_best-simplify-80
1482×rational_best-simplify-82
1404×rational_best-simplify-74
1298×rational_best-simplify-47
1168×rational_best-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0661955
11051955
21451955
32171955
44241955
512591955
621971955
738661955
851131955
971541955
Stop Event
node limit
Counts
47 → 34
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)
(+.f64 0 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)
(-.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)
(/.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) -1)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) -4) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 4) -2)
(pow.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)
(neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
Outputs
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 2)) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 ky l) 2) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))) (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))))))
(+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2)))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l ky) 2) (pow.f64 Om 2))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 4)) (pow.f64 Om 2))) (+.f64 (*.f64 -4/45 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 6)) (pow.f64 Om 2))) (*.f64 2/315 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 ky 8)) (pow.f64 Om 2))))))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 Om 2)))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(+.f64 0 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 0)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(-.f64 0 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (*.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))
(*.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) (/.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) -1)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) -4) 2)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)) 4) -2)
(/.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) -2)
(pow.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))) 1)
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))
(neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))
(*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))

eval636.0ms (3.9%)

Compiler

Compiled 23706 to 13698 computations (42.2% saved)

prune164.0ms (1%)

Pruning

15 alts after pruning (5 fresh and 10 done)

PrunedKeptTotal
New6592661
Fresh033
Picked011
Done2911
Total66115676
Error
0.0b
Counts
676 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
33.9b
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l kx)))) 1/2))
25.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
25.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 l kx) Om)))))))
12.1b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
30.7b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
0.5b
(sqrt.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)))))))))
9.6b
(sqrt.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 ky 2)))))))))
11.6b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
35.8b
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
27.4b
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
35.8b
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
35.3b
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
35.0b
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
24.9b
(sqrt.f64 1/2)
Compiler

Compiled 312 to 262 computations (16% saved)

regimes355.0ms (2.2%)

Counts
22 → 1
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 1 1)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 1))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l kx)))) 1/2))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 kx))) -2)))
(sqrt.f64 (*.f64 1/4 (-.f64 (/.f64 Om (*.f64 l (sin.f64 ky))) -2)))
(sqrt.f64 (*.f64 1/4 (-.f64 (neg.f64 (/.f64 Om (*.f64 (sin.f64 kx) l))) -2)))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 l (sin.f64 ky)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (*.f64 1/2 (/.f64 Om (*.f64 (sin.f64 kx) l))))))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 l (sin.f64 ky))))) 1/2))
(sqrt.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 Om (*.f64 (sin.f64 kx) l)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 l kx) Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 -1/4 (/.f64 Om (*.f64 (sin.f64 kx) l))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 kx) l) Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 (*.f64 2 (/.f64 (*.f64 l (sin.f64 ky)) Om)) (*.f64 1/4 (/.f64 Om (*.f64 l (sin.f64 ky)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 1 (*.f64 -2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 kx) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 -2 (/.f64 l Om)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2)))))))))
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.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 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Outputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
Calls

19 calls:

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

Compiled 653 to 499 computations (23.6% saved)

regimes397.0ms (2.4%)

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

11 calls:

67.0ms
(*.f64 2 l)
66.0ms
l
44.0ms
(sin.f64 ky)
40.0ms
Om
40.0ms
(sin.f64 kx)
Results
ErrorSegmentsBranch
4.6b5l
4.8b4Om
5.3b2kx
3.7b2ky
1.3b2(pow.f64 (/.f64 (*.f64 2 l) Om) 2)
1.3b3(/.f64 (*.f64 2 l) Om)
4.6b5(*.f64 2 l)
7.2b2(pow.f64 (sin.f64 kx) 2)
6.0b3(sin.f64 kx)
3.7b2(pow.f64 (sin.f64 ky) 2)
3.7b3(sin.f64 ky)
Compiler

Compiled 397 to 285 computations (28.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.8800701886068868e-25
2.8093665354881956e-16
0.0ms
-434.8352335358957
-1.722944822641531e-11
Compiler

Compiled 40 to 35 computations (12.5% saved)

regimes228.0ms (1.4%)

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

8 calls:

56.0ms
l
37.0ms
(sin.f64 ky)
29.0ms
Om
28.0ms
(sin.f64 kx)
20.0ms
kx
Results
ErrorSegmentsBranch
6.3b6l
6.1b3Om
6.6b2kx
6.6b2ky
7.2b2(pow.f64 (sin.f64 kx) 2)
6.6b3(sin.f64 kx)
6.6b2(pow.f64 (sin.f64 ky) 2)
6.3b4(sin.f64 ky)
Compiler

Compiled 344 to 242 computations (29.7% saved)

bsearch85.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
4.6616970881907524e-173
3.094872448073748e-172
35.0ms
-7.391437242741503e-154
-2.8178965881903777e-154
Results
40.0ms132×body256valid
30.0ms26×body1024valid
11.0ms18×body512valid
Compiler

Compiled 414 to 376 computations (9.2% saved)

regimes162.0ms (1%)

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

6 calls:

37.0ms
l
28.0ms
(sin.f64 kx)
27.0ms
kx
26.0ms
Om
19.0ms
(sin.f64 ky)
Results
ErrorSegmentsBranch
7.3b4l
6.6b3Om
7.1b2kx
7.1b2ky
7.1b3(sin.f64 kx)
7.8b2(sin.f64 ky)
Compiler

Compiled 283 to 193 computations (31.8% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
4.6616970881907524e-173
3.094872448073748e-172
37.0ms
-7.391437242741503e-154
-2.8178965881903777e-154
Results
40.0ms131×body256valid
28.0ms26×body1024valid
12.0ms19×body512valid
Compiler

Compiled 403 to 365 computations (9.4% saved)

regimes395.0ms (2.4%)

Accuracy

Total -52.2b remaining (-443.2%)

Threshold costs -52.2b (-443.2%)

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

6 calls:

97.0ms
(sin.f64 ky)
84.0ms
(sin.f64 kx)
81.0ms
ky
73.0ms
kx
31.0ms
Om
Results
ErrorSegmentsBranch
11.8b3l
12.2b3Om
17.8b9kx
16.2b9ky
17.0b11(sin.f64 kx)
14.3b13(sin.f64 ky)
Compiler

Compiled 240 to 160 computations (33.3% saved)

bsearch97.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.3417949394905974e-40
1.8711963569249819e-32
65.0ms
-3323.8241568496883
-1.1503690070949201e-9
Results
63.0ms205×body256valid
18.0ms18×body1024valid
12.0ms17×body512valid
Compiler

Compiled 310 to 305 computations (1.6% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084624
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(if (<=.f64 (/.f64 (*.f64 2 l) Om) -400) (sqrt.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 ky 2))))))))) (if (<=.f64 (/.f64 (*.f64 2 l) Om) 8711228593176025/43556142965880123323311949751266331066368) (sqrt.f64 (*.f64 1/2 (+.f64 1 1))) (sqrt.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 ky 2)))))))))))
(if (<=.f64 Om -4302317164296557/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))))
(if (<=.f64 Om -5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (if (<=.f64 Om 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))
(if (<=.f64 l -6530219459687219/4503599627370496) (sqrt.f64 1/2) (if (<=.f64 l 1461501637330903/730750818665451459101842416358141509827966271488) (sqrt.f64 (*.f64 1/2 (+.f64 1 1))) (sqrt.f64 1/2)))
(sqrt.f64 1/2)
Outputs
(sqrt.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)))))))))
(if (<=.f64 (/.f64 (*.f64 2 l) Om) -400) (sqrt.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 ky 2))))))))) (if (<=.f64 (/.f64 (*.f64 2 l) Om) 8711228593176025/43556142965880123323311949751266331066368) (sqrt.f64 (*.f64 1/2 (+.f64 1 1))) (sqrt.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 ky 2)))))))))))
(if (<=.f64 (/.f64 (*.f64 2 l) Om) -400) (sqrt.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 ky 2))))))))) (if (<=.f64 (/.f64 (*.f64 2 l) Om) 8711228593176025/43556142965880123323311949751266331066368) 1 (sqrt.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 ky 2)))))))))))
(if (<=.f64 Om -4302317164296557/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2))))))))) (if (<=.f64 Om 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 4 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) l) 2) (pow.f64 Om 2)))))))))))
(if (<=.f64 Om -5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2)))))))) (if (<=.f64 Om 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (sqrt.f64 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 1 (/.f64 1 (+.f64 1 (*.f64 2 (/.f64 (pow.f64 (*.f64 l (sin.f64 ky)) 2) (pow.f64 Om 2))))))))))
(if (<=.f64 l -6530219459687219/4503599627370496) (sqrt.f64 1/2) (if (<=.f64 l 1461501637330903/730750818665451459101842416358141509827966271488) (sqrt.f64 (*.f64 1/2 (+.f64 1 1))) (sqrt.f64 1/2)))
(if (<=.f64 l -6530219459687219/4503599627370496) (sqrt.f64 1/2) (if (<=.f64 l 1461501637330903/730750818665451459101842416358141509827966271488) 1 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
Compiler

Compiled 241 to 202 computations (16.2% saved)

soundness16.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
rational_best-simplify-1
trig-simplify-2
rational_best-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02683
13983
24283
Stop Event
saturated
Compiler

Compiled 60 to 50 computations (16.7% saved)

end122.0ms (0.7%)

Remove

(sort kx ky)

Compiler

Compiled 283 to 233 computations (17.7% saved)

Profiling

Loading profile data...